Only remove Initial if this is the first transition being added. Consider a State E navigated to from A, B and C but only transition from C has CanNavigateBack set to true. The conversion would mark E as Initial and remove transitions from A and B. Then if State D was added with a transition to E then mustn't remove the Initial setting because A and B wouldn't be able to navigate to it.
Only remove Initial if this is the first transition being added.
Consider a State E navigated to from A, B and C but only transition from C has CanNavigateBack set to true.
The conversion would mark E as Initial and remove transitions from A and B.
Then if State D was added with a transition to E then mustn't remove the Initial setting because A and B wouldn't be able to navigate to it.

grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation