# ImmutableHashSetSurrogate&lt;T&gt; Fields

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

## KeyComparer {#keycomparer-1557936c}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.immutablehashsetsurrogate-1/fields/keycomparer-1557936c/)

```csharp
[Orleans.Id(1)]
public IEqualityComparer<T> KeyComparer
```

Gets or sets the key comparer.

### Value

The key comparer.

## Values {#values-e5c55582}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.immutablehashsetsurrogate-1/fields/values-e5c55582/)

```csharp
[Orleans.Id(0)]
public List<T> Values
```

Gets or sets the values.

### Value

The values.
