private TwoFactorAuth(Client.ClientInfo clientInfo, Settings settings, Ui ui, RestClient rest)
 {
     _clientInfo = clientInfo;
     _settings   = settings;
     _ui         = ui;
     _rest       = rest;
 }
 public static string Start(Client.ClientInfo clientInfo, Settings settings, Ui ui, RestClient rest)
 {
     return(new TwoFactorAuth(clientInfo, settings, ui, rest).Run(settings.InitialStep));
 }