I have a conversation where a user can enter into a form. Before they can enter the form they need to authenticate and then potentially after authentication they may need to answer a few more questions before the target form is invoked.
So lets say I have 3 dialogs A, B and C. The aim is to display C but we may need to display A and potentially also B first.
How do i neatly create a chain that caters for all scenarios (only C, A and C and A, B and C etc)?