# IConverter&lt;TValue, TSurrogate&gt;.ConvertToSurrogate(TValue)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization.abstractions/orleans.iconverter-2/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.serialization.abstractions/orleans.iconverter-2/methods/)

```csharp
public abstract TSurrogate IConverter<TValue, ConvertToSurrogate(in TValue value)
```

Converts a value to the value type.

### Parameters

- `value` (`TValue`): The value.

### Returns

The surrogate.
