# IGrainReferenceActivatorProvider Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainreferences.igrainreferenceactivatorprovider/)

## TryGet(GrainType, GrainInterfaceType, IGrainReferenceActivator) {#tryget-orleans-runtime-graintype-orleans-runtime-graininterfacetype-out-orleans-2b7450dd}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainreferences.igrainreferenceactivatorprovider/methods/tryget-orleans-runtime-graintype-orleans-runtime-graininterfacetype-out-orleans-2b7450dd/)

```csharp
public abstract bool TryGet(GrainType grainType, GrainInterfaceType interfaceType, out IGrainReferenceActivator activator)
```

Gets a grain reference activator for the provided arguments.

### Parameters

- `grainType` (`GrainType`): The grain type.
- `interfaceType` (`GrainInterfaceType`): The grain interface type.
- `activator` (`IGrainReferenceActivator`): The grain activator.

### Returns

A value indicating whether a suitable grain activator was found.
