[]
public Argument(string name, Type[] availableTypes)
public Argument(string name, Type availableType)