//Methods
        public string GetMemberPresentation(Model.Member a_member, DisplayMembersMode mode, bool useIndentation = false)
        {
            string output = "";
            if (mode == DisplayMembersMode.Compact)
            {
                output = (useIndentation ? " - " : "") + a_member.Name + " (" + a_member.UniqueId + ") " + a_member.BoatCount + " boat(s)";
            }
            else //verbose mode
            {
                //member's info
                output = (useIndentation ? " - " : "") + a_member.Name + " " + a_member.PersonalNumber + " (" + a_member.UniqueId + ") ";

                //and boat info
                int boatCount = a_member.BoatCount;
                if (boatCount > 0)
                {
                    //output += newLine;
                    output += boatCount + " boat(s)" + newLine; //(useIndentation ? "     " : "") +
                    foreach (Model.Boat boat in a_member.Boats)
                    {
                        output += this.GetBoatPresentation(boat, false, useIndentation, true) + newLine;
                    }
                }
                else
                {
                    output += "No boat(s)" + newLine;
                }
            }

            return output;
        }
        public void DisplayMemberList(Model.MemberList memberList, DisplayMembersMode mode = DisplayMembersMode.Compact)
        {
            if (mode == DisplayMembersMode.Verbose)
            {
                System.Console.Clear();
            }

            System.Console.WriteLine("");
            System.Console.WriteLine("List of all members");

            if (mode == DisplayMembersMode.Verbose)
            {
                System.Console.WriteLine("****************************");
                System.Console.WriteLine("");
            }

            //loop the members
            foreach (Model.Member member in memberList.GetMembers())
            {
                //display member's info
                string memberInfo = m_memberView.GetMemberPresentation(member, mode, true);
                System.Console.WriteLine(memberInfo);
            }

            if (mode == DisplayMembersMode.Verbose)
            {
                System.Console.WriteLine("****************************");
            }
            System.Console.WriteLine("");
            this.displayInputCharacters("Press ", "a", " to add a new member or any other key to go back to main menu. ", false);

            //set the current possible input
            this.setPossibleInputActions(new List<InputAction>() { new InputAction("a", View.ActionEnum.MemberAdd),
                                                                     new InputAction("", View.ActionEnum.GoToMainMenu)});
        }