Looking for resources regarding login flows and UI states - C#