# IApiReferenceExporter Properties

- Package: [Aspire.TypeSystem](/reference/api/csharp/aspire.typesystem.md)
- Type: [IApiReferenceExporter](/reference/api/csharp/aspire.typesystem/iapireferenceexporter.md)
- Kind: `Properties`
- Members: `1`

Optional companion to [ICodeGenerator](/reference/api/csharp/aspire.typesystem/icodegenerator.md) for languages that can describe their generated surface as a machine-readable API reference.

<a id="language"></a>

## Language

- Name: `Language`
- Modifiers: `abstract` `get`
- Returns: `string`

Gets the target language name (for example, "TypeScript"). This must match the [ICodeGenerator.Language](/reference/api/csharp/aspire.typesystem/icodegenerator/properties.md#language) value of the generator that produces the same surface, so a host can resolve one from the other.

```csharp
public abstract string Language { get; }
```
