private static void RestoreSolution()
 {
     ProcessAsyncHelper
     .RunAsync(new ProcessStartInfo("dotnet", "restore"))
     .GetAwaiter()
     .GetResult();
 }
        private static bool CheckDockerContext(string context)
        {
            try
            {
                var dockerVersionChecker = ProcessAsyncHelper.RunAsync(
                    new ProcessStartInfo("docker", "context use " + context)
                {
                    RedirectStandardError = true, RedirectStandardOutput = true
                },
                    3000
                    ).GetAwaiter().GetResult();

                return((dockerVersionChecker.ExitCode ?? 1) == 0 && CheckDockerVersion());
            }
            catch (System.ComponentModel.Win32Exception)
            {
                return(false);
            }
        }