public override bool Execute(BatchPublishInput input)
        {
            Console.WriteLine("Looking for *.nupkg files in " + input.Directory);
            var files = new FileSystem().FindFiles(input.Directory, new FileSet {
                Include = "*.nupkg"
            });

            _count = files.Count();
            _index = 0;

            var publisher = PublishingService.For(SolutionMode.Ripple);

            files.Each(file => {
                _index++;

                RippleLog.Info("Trying to publish {0}, {1} or {2}".ToFormat(file, _index, _count));
                publisher.PublishPackage(input.ServerFlag, file, input.ApiKeyFlag);
            });

            return(true);
        }