# ExpansionLogic class

Namespace: [Grasshopper2.Data](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.data.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class ExpansionLogic
```

A type + expansion logic pair used in tree expansion.

## Constructors

- [ExpansionLogic](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.expansionlogic/ctor.md): Create an expansion logic instance.

## Properties

- [Logic](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.expansionlogic/logic.md): Gets the expansion logic.
- [Type](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.expansionlogic/type.md): Gets the type to be expanded. Careful, this type may be a generic type definition.

## Methods

- [IsImplicated](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.expansionlogic/isimplicated.md): Test to see if a given type is covered by this expansion logic.

## Convertors

- [operator implicit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.expansionlogic/op-implicit.md): (static)
