public void GoToFlow(Flow flow) {
			flow.ThrowIfNull("flow");

			_navigationService.UriFor<FlowViewModel>()
				.WithParam<string>(fvm => fvm.FlowId, flow.Id)
				.WithParam<string>(fvm => fvm.FlowName, flow.Name)
				.Navigate();
		}
        public void GoToFlow(Flow flow)
        {
            _goToFlowNumberOfTimesCalled++;            

            GoToFlowParameter_flow_LastCalledWith = flow;
        }
public virtual bool GoToFlowWasCalledWith(Flow flow){
return (
flow.Equals(GoToFlowParameter_flow_LastCalledWith) );
}
		public LobbyFlowViewModel(Flow flow, INavigationManager navigationManager) {
			_flow = flow;

			_goToFlowCommand = new GoToFlowCommand(flow, navigationManager);
		}
		public void BeforeEach() {
			_flow = new Flow();
			_navigationManager = new NavigationManagerMoqaLate();
			_command = new GoToFlowCommand(_flow, _navigationManager);
		}
		public GoToFlowCommand(Flow flow, INavigationManager navigationManager) {
			_flow = flow.ThrowIfNull("flow");
			_navigationManager = navigationManager.ThrowIfNull("navigationManager");
		}