public void Start(Options options)
        {
            if (_flickrService.FlickrAuthenticate())
            {
                return;
            }

            if (!Directory.Exists(options.Path))
            {
                Logger.Error("The specified path is invalid.");
                return;
            }

            var subDirectories = Directory.GetDirectories(options.Path);

            if (subDirectories.Length > 0)
            {
                foreach (var subDirectory in subDirectories)
                {
                    Process(subDirectory, options);
                }
            }
            else
            {
                Process(options.Path, options);
            }
        }