# Class CreateGroup
Namespace: [Aeon.Acquisition](Aeon.Acquisition.md)
Assembly: Aeon.Acquisition.dll
```csharp
public sealed class CreateGroup : WorkflowExpressionBuilder, IWorkflowExpressionBuilder, INamedElement, IPropertyMappingBuilder, IExpressionBuilder
```
#### Inheritance
[object](https://learn.microsoft.com/dotnet/api/system.object) ←
ExpressionBuilder ←
WorkflowExpressionBuilder ←
[CreateGroup](Aeon.Acquisition.CreateGroup.md)
#### Implements
IWorkflowExpressionBuilder,
INamedElement,
IPropertyMappingBuilder,
IExpressionBuilder
#### Inherited Members
WorkflowExpressionBuilder.Name,
WorkflowExpressionBuilder.Description,
WorkflowExpressionBuilder.Workflow,
WorkflowExpressionBuilder.WorkflowDescriptor,
WorkflowExpressionBuilder.PropertyMappings,
WorkflowExpressionBuilder.ArgumentRange,
ExpressionBuilder.Build\(IEnumerable\),
ExpressionBuilder.ToString\(\),
ExpressionBuilder.Unwrap\(ExpressionBuilder\),
ExpressionBuilder.GetWorkflowElement\(ExpressionBuilder\),
ExpressionBuilder.GetVisualizerElement\(ExpressionBuilder\),
ExpressionBuilder.GetVisualizerMappings\(ExpressionBuilder\),
ExpressionBuilder.FromWorkflowElement\(object, ElementCategory\),
ExpressionBuilder.GetElementDisplayName\(Type\),
ExpressionBuilder.GetElementDisplayName\(object\),
ExpressionBuilder.ArgumentRange,
[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals\(object\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)),
[object.Equals\(object, object\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)),
[object.ReferenceEquals\(object, object\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype)
## Constructors
### CreateGroup\(\)
```csharp
public CreateGroup()
```
### CreateGroup\(ExpressionBuilderGraph\)
```csharp
public CreateGroup(ExpressionBuilderGraph workflow)
```
#### Parameters
`workflow` ExpressionBuilderGraph
## Properties
### ArgumentRange
Gets the range of input arguments that this expression builder accepts.
```csharp
public override Range ArgumentRange { get; }
```
#### Property Value
Range<[int](https://learn.microsoft.com/dotnet/api/system.int32)\>
## Methods
### Build\(IEnumerable\)
Constructs an node from a collection of input
arguments. The result can be chained with other builders in a workflow.
```csharp
public override Expression Build(IEnumerable arguments)
```
#### Parameters
`arguments` [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable\-1)<[Expression](https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression)\>
A collection of nodes representing the input
arguments.
#### Returns
[Expression](https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression)
The constructed node.