Enumerate Item Type Properties in VBA

I'm looking for a way to enumerate the list of properties defined in an Item Type using VBA. The following code works correctly but requires me to hard-code the property name rather than extract it from the item type definition:

Sub UpdateCellItemType()

Dim oItemLibs As ItemTypeLibraries
Dim oItemLib As ItemTypelibrary
Dim oItem As ItemType
Dim oItemPropHandler As ItemTypePropertyHandler

Dim cellEl As CellElement
Dim oScanCriteria As ElementScanCriteria
Dim oScanEnumerator As ElementEnumerator
    
' get item type definition
Set oItemLibs = New ItemTypeLibraries
Set oItemLib = oItemLibs.FindByName("Upgraded Tag Sets")
Set oItem = oItemLib.GetItemTypeByName("0-TTL-A1-NTA")

' init scanner
Set oScanCriteria = New ElementScanCriteria
oScanCriteria.ExcludeAllTypes
oScanCriteria.IncludeType msdElementTypeCellHeader

' process cells
Set oScanEnumerator = ActiveModelReference.Scan(oScanCriteria)
Do While oScanEnumerator.MoveNext
    Set cellEl = oScanEnumerator.Current
    
    ' get cell itemType instance
    Set oItemPropHandler = oItem.FindItem(cellEl)
    
    ' update itemtype property
    If Not (oItemPropHandler Is Nothing) Then
        oItemPropHandler.SetPropertyValue "Prop Name", "Prop Value"
    End If
Loop

' update all fields
CadInputQueue.SendKeyin "FIELD UPDATE ALL"

End Sub