public static IArgumentsBuilder GetInfoArguments(string path)
        {
            var argumentsBuilder = ArgumentsBuilder.New()
                                   .AddVerb("info", verbBuilder =>
            {
                verbBuilder
                .AddPath(path)
                ;
            });

            return(argumentsBuilder);
        }
        public static IArgumentsBuilder GetStatus(AbsolutePath path)
        {
            var argumentsBuilder = ArgumentsBuilder.New()
                                   .AddVerb("status", verbBuilder =>
            {
                verbBuilder
                .AddPath(path)
                ;
            });

            return(argumentsBuilder);
        }
        public static IArgumentsBuilder GetCheckoutArguments(string repositoryUrl, string localDirectoryPath)
        {
            var argumentsBuilder = ArgumentsBuilder.New()
                                   .AddVerb("checkout", verbBuilder =>
            {
                verbBuilder
                .AddValue(repositoryUrl)
                .AddPath(localDirectoryPath)
                ;
            });

            return(argumentsBuilder);
        }