private void ShowMainMenu(View.ConsoleView view, Model.MemberRegistry registry)
        {
            while (true)
            {
                view.ShowMenu(View.MenuEvent.MainMenu, null);
                switch (view.GetMenuSelection())
                {
                case View.MenuEvent.AddNewMember:
                    HandleEventNewMember(view, registry);
                    break;

                case View.MenuEvent.MemberListMenu:
                    HandleEventShowMemberListMenu(view, registry);
                    break;

                case View.MenuEvent.MemberInfoMenu:
                    view.ShowInputInfo(View.MenuEvent.MemberInfoMenu, null);
                    int id = view.InputMemberID();
                    if (id == 0)
                    {
                        break;
                    }
                    try
                    {
                        Model.Member m = registry.GetMember(id);
                        HandleEventShowMemberInfoMenu(m, view, registry);
                    }
                    catch (ArgumentException)
                    {
                        view.ShowErrorMessage(View.Error.NoMemberWithId, id.ToString());
                        view.Wait();
                    }
                    break;

                case View.MenuEvent.DeleteMember:
                    view.ShowInputInfo(View.MenuEvent.DeleteMember, null);
                    id = view.InputMemberID();
                    if (id == 0)
                    {
                        break;
                    }
                    try
                    {
                        registry.DeleteMember(registry.GetMember(id));
                        registry.Save();
                    }
                    catch (ArgumentException)
                    {
                        view.ShowErrorMessage(View.Error.NoMemberWithId, id.ToString());
                        view.Wait();
                    }
                    break;

                case View.MenuEvent.Exit:
                    return;
                }
            }
        }