# ImmutableExtensions.AsImmutable(T)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.concurrency.immutableextensions/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.concurrency.immutableextensions/methods/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/Core/Immutable.cs#L41)

```csharp
public static Immutable<T> AsImmutable<T>(this T value)
```

Extension method to return this value wrapped in `Immutable`.

### Parameters

- `value` (`T`): Value to be wrapped.

### Returns

Immutable wrapper around the original object.
