public void OnNewArgs(IAppCommandLineArgs args)
 {
     foreach (var info in GetToolWindowInfos(args.HideToolWindow))
     {
         mainToolWindowManager.Close(info.Guid);
     }
     foreach (var info in GetToolWindowInfos(args.ShowToolWindow))
     {
         var content = mainToolWindowManager.Show(info.Guid, info.Location);
         Debug.Assert(content != null);
         if (content == null)
         {
             continue;
         }
         if (info.Location == null)
         {
             continue;
         }
         if (mainToolWindowManager.CanMove(content, info.Location.Value))
         {
             mainToolWindowManager.Move(content, info.Location.Value);
         }
     }
 }