> ## Documentation Index
> Fetch the complete documentation index at: https://si.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# FormElicitationFromTypeAnalyzer

> Warns when `FormElicitation.From&lt;T&gt;` or `new FormElicitationBuilder&lt;T&gt;` would skip properties, collide on a wire name, or use a built-in as T.

## Definition

**Assembly:** CloudNimble.McpEssentials.Analyzers.dll

**Namespace:** CloudNimble.McpEssentials.Analyzers

**Inheritance:** Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer

## Syntax

```csharp theme={"dark"}
CloudNimble.McpEssentials.Analyzers.FormElicitationFromTypeAnalyzer
```

## Summary

Warns when `FormElicitation.From&lt;T&gt;` or `new FormElicitationBuilder&lt;T&gt;`
would skip properties, collide on a wire name, or use a built-in as T.

## Constructors

### &#x20;.ctor

#### Syntax

```csharp theme={"dark"}
public FormElicitationFromTypeAnalyzer()
```

## Properties

### &#x20;SupportedDiagnostics Override

#### Syntax

```csharp theme={"dark"}
public override System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.DiagnosticDescriptor> SupportedDiagnostics { get; }
```

#### Property Value

Type: `System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.DiagnosticDescriptor>`

## Methods

### &#x20;Initialize Override

#### Syntax

```csharp theme={"dark"}
public override void Initialize(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext context)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `context` | `Microsoft.CodeAnalysis.Diagnostics.AnalysisContext` | - |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.