private static void ReportUsernamePasswordDeprecation(BaseVcsOptions options)
 {
     if (!string.IsNullOrEmpty(options.UserName) || !string.IsNullOrEmpty(options.Password))
     {
         Log.Warning(BaseVcsOptions.OBSOLETE_MESSAGE);
     }
 }
        private static IVcsProvider GetVcsProvider(BaseVcsOptions subOptions)
        {
            var configuration = ConfigurationProvider.Provide(subOptions.TargetDirectory ?? Environment.CurrentDirectory, _fileSystem);

            Log.Information("Using {Provider} as VCS Provider", "GitHub");
            return(new GitHubProvider(_mapper, configuration, subOptions.UserName, subOptions.Password, subOptions.Token));
        }