# ImmutableDictionarySurrogate&lt;TKey, TValue&gt; Fields

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.immutabledictionarysurrogate-2/)

## ValueComparer {#valuecomparer-e6e8322d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.immutabledictionarysurrogate-2/fields/valuecomparer-e6e8322d/)

```csharp
[Orleans.Id(1)]
public IEqualityComparer<TValue> ImmutableDictionarySurrogate<TKey, ValueComparer
```

Gets or sets the value comparer.

## Values {#values-52072a02}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.immutabledictionarysurrogate-2/fields/values-52072a02/)

```csharp
[Orleans.Id(0)]
public Dictionary<TKey, TValue> ImmutableDictionarySurrogate<TKey, Values
```

Gets or sets the values.

### Value

The values.
