private void SetupUser(IUserDetails userDetailsProvider)
        {
            var userDetailParameters = new List<string>()
                {
                    "Username",
                    "Password",
                    "Email Address",
                    "Local Repository Path",
                    "Remote Repository URL"
                };

            var userDetailList = new List<string>();

            foreach (var userDetail in userDetailParameters)
            {
                Console.WriteLine(string.Format("Enter {0}:", userDetail));
                userDetailList.Add(Console.ReadLine());
            }

            userDetailsProvider.SetUsername(userDetailList[0]);
            userDetailsProvider.SetPassword(userDetailList[1]);
            userDetailsProvider.SetEmailAddress(userDetailList[2]);
            userDetailsProvider.SetRepoPath(userDetailList[3]);
            userDetailsProvider.SetRepoURL(userDetailList[4]);
        }