/// <summary>
        /// Starts A view for creating a new user and adds the result to the database.
        /// </summary>
        /// <param name="db">The location of the database.</param>
        /// <param name="view">The view which should be shown to the client.</param>
        internal static void CreateUser(IRepository <User> db, IAdminView view)
        {
            User user = view.ShowAndCreateUserView();

            InitUsers(db, view);
            if (user != null)
            {
                user.ID = (_users.Count() > 0) ? _users.Max(x => x.ID) + 1 : 1;
                db.Insert(user);
            }
        }