# IJournaledState.DeepCopy

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournaledstate/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournaledstate/methods/)

```csharp
public abstract IJournaledState DeepCopy()
```

Creates and returns a deep copy of this instance. All replicas must be independent such that changes to one do not affect any other.

### Returns

A replica of this instance.
