# OrleansGeneratedCodeHelper

Package: [Microsoft.Orleans.Serialization](/orleans/docs/api/csharp/microsoft.orleans.serialization/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/GeneratedCodeHelpers/OrleansGeneratedCodeHelper.cs#L21)

```csharp
public static class OrleansGeneratedCodeHelper
```

Utilities for use by generated code.

## Methods

- [ConsumeEndBaseOrEndObject(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/consumeendbaseorendobject-1-this-orleans-serialization-buffers-reader-tinput-8de6c5c1/)
- [ConsumeEndBaseOrEndObject(Reader&lt;TInput&gt;, Field)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/consumeendbaseorendobject-1-this-orleans-serialization-buffers-reader-tinput-ref-580dc932/)
- [DeserializeUnexpectedType(Reader&lt;TInput&gt;, Field)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/deserializeunexpectedtype-2-this-orleans-serialization-buffers-reader-tinput-ref-28a8192b/)
- [GetMethodInfoOrDefault(Type, string, Type[], Type[])](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/getmethodinfoordefault-system-type-string-system-type-array-1-system-type-array-960da120/)
- [GetOptionalCopier(IDeepCopier&lt;T&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/getoptionalcopier-1-orleans-serialization-cloning-ideepcopier-t-ace32f4d/)
- [GetService(object, ICodecProvider)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/getservice-1-object-orleans-serialization-serializers-icodecprovider-5a78d841/)
- [InvokableThrowArgumentOutOfRange(int, int)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/invokablethrowargumentoutofrange-int-int-24b5c00b/)
- [SerializeUnexpectedType(Writer&lt;TBufferWriter&gt;, uint, Type, object)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/serializeunexpectedtype-1-this-orleans-serialization-buffers-writer-tbufferwrite-b2ee8e76/)
- [UnwrapService(object, TService)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.generatedcodehelpers.orleansgeneratedcodehelper/methods/unwrapservice-1-object-tservice-18e87023/)
