# IDeepCopierProvider

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization)

```csharp
public interface IDeepCopierProvider
```

Provides `Orleans.Serialization.Cloning.IDeepCopier-1` instances.

## Methods

- [GetBaseCopier](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.cloning.ideepcopierprovider/methods/getbasecopier-1-67723178/)
- [GetDeepCopier(Type)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.cloning.ideepcopierprovider/methods/getdeepcopier-system-type-f3294d2c/)
- [GetDeepCopier](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.cloning.ideepcopierprovider/methods/getdeepcopier-1-345ee47a/)
- [TryGetDeepCopier](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.cloning.ideepcopierprovider/methods/trygetdeepcopier-1-5ae7e6aa/)
- [TryGetDeepCopier(Type)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.cloning.ideepcopierprovider/methods/trygetdeepcopier-system-type-f466a36c/)
