# InconsistentStateException Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.inconsistentstateexception/)

## CurrentEtag {#currentetag-f77c12f0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.inconsistentstateexception/properties/currentetag-f77c12f0/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Providers/IGrainStorage.cs)

```csharp
[Orleans.Id(2)]
public string CurrentEtag
```

Gets the Etag value currently help in memory, and attempting to be updated.

## StoredEtag {#storedetag-b755a25e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.inconsistentstateexception/properties/storedetag-b755a25e/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Providers/IGrainStorage.cs)

```csharp
[Orleans.Id(1)]
public string StoredEtag
```

Gets the Etag value currently held in persistent storage.
