private void ExecuteCommand(object sender, EventArgs e)
        {
            var command = (OleMenuCommand)sender;

            try
            {
                using (var git = new GitAnalysis(GetActiveFilePath()))
                {
                    if (!git.IsDiscoveredGitRepository)
                    {
                        return;
                    }
                    var selectionLineRange = GetSelectionLineRange();
                    var type      = ToGitHubUrlType(command.CommandID.ID);
                    var gitHubUrl = git.BuildGitHubUrl(type, selectionLineRange);
                    System.Diagnostics.Process.Start(gitHubUrl); // open browser
                }
            }
            catch (Exception ex)
            {
                Debug.Write(ex.ToString());
            }
        }
 private void ExecuteCommand(object sender, EventArgs e)
 {
     var command = (OleMenuCommand)sender;
     try
     {
         using (var git = new GitAnalysis(GetActiveFilePath()))
         {
             if (!git.IsDiscoveredGitRepository)
             {
                 return;
             }
             var selectionLineRange = GetSelectionLineRange();
             var type = ToGitHubUrlType(command.CommandID.ID);
             var gitHubUrl = git.BuildGitHubUrl(type, selectionLineRange);
             System.Diagnostics.Process.Start(gitHubUrl); // open browser
         }
     }
     catch (Exception ex)
     {
         Debug.Write(ex.ToString());
     }
 }