public void CreatingTableWithIndex(SchemaBuilder schemaBuilder)
{
  FieldDescription nameFieldDescription = FieldDescription.CreateStringField("Name", 50);
  FieldDescription addressFieldDescription = FieldDescription.CreateStringField("Address", 200);
  // Creating a feature class, 'Buildings' with two fields
  TableDescription tableDescription = new TableDescription("Buildings", new List<FieldDescription>() { nameFieldDescription, addressFieldDescription });
  // Enqueue DDL operation to create a table
  TableToken tableToken = schemaBuilder.Create(tableDescription);
  // Creating an attribute index named as 'Idx'
  AttributeIndexDescription attributeIndexDescription = new AttributeIndexDescription("Idx", new TableDescription(tableToken),
    new List<string> { nameFieldDescription.Name, addressFieldDescription.Name });
  // Enqueue DDL operation to create an attribute index
  schemaBuilder.Create(attributeIndexDescription);
  // Execute build indexes operation
  bool isBuildSuccess = schemaBuilder.Build();
}