Move surface finish to new layer question

I've got all of these


displayModification1.Apply(workPart.Annotations.Centerlines.ToArray)
displayModification1.Apply(workPart.Annotations.Datums.ToArray)
displayModification1.Apply(workPart.Annotations.DatumTargets.ToArray)
displayModification1.Apply(workPart.Annotations.CustomSymbols.ToArray)
displayModification1.Apply(workPart.Annotations.DimensionSets.ToArray)
displayModification1.Apply(workPart.Annotations.DraftingImages.ToArray)
displayModification1.Apply(workPart.Annotations.Welds.ToArray)
displayModification1.Apply(workPart.Annotations.BendTables.ToArray)
displayModification1.Apply(workPart.Annotations.DraftingDatumTargets.ToArray)
displayModification1.Apply(workPart.Annotations.DraftingImages.ToArray)
displayModification1.Apply(workPart.Annotations.DraftingSurfaceFinishSymbols.ToArray)
displayModification1.Apply(workPart.Annotations.Fcfs.ToArray)
displayModification1.Apply(workPart.Annotations.FrameBars.ToArray)
displayModification1.Apply(workPart.Annotations.Hatches.ToArray)
displayModification1.Apply(workPart.Annotations.HoleTables.ToArray)
displayModification1.Apply(workPart.Annotations.IdSymbols.ToArray)
displayModification1.Apply(workPart.Annotations.IntersectionSymbols.ToArray)
displayModification1.Apply(workPart.Annotations.OffsetCenterPoints.ToArray)
displayModification1.Apply(workPart.Annotations.PmiTableSections.ToArray)
displayModification1.Apply(workPart.Annotations.Tables.ToArray)
displayModification1.Apply(workPart.Annotations.TableSections.ToArray)
displayModification1.Apply(workPart.Annotations.TargetPoints.ToArray)

however, none of them actually move Surface Finish annotations. How do I move a surface finish annotation?

The surface finish symbols are included in
workPart.Annotations.DraftingSurfaceFinishSymbols
It looks to me that your code above should catch them all.