void OnReferenceChanged(object s, ProjectReferenceEventArgs args)
 {
     if (XUnitProjectTestSuite.IsXUnitReference(args.ProjectReference))
     {
         UnitTestService.ReloadTests();                  // trigger a panel refresh.
     }
 }
        /// <summary>
        /// Creates the unit test.
        /// </summary>
        /// <returns>The unit test.</returns>
        /// <param name="entry">Entry.</param>
        /// <remarks>
        /// This is where unit testing integration starts.
        /// </remarks>
        public UnitTest CreateUnitTest(WorkspaceObject entry)
        {
            UnitTest test = null;

            var dotnet = entry as DotNetProject;

            if (dotnet != null)
            {
                test = XUnitProjectTestSuite.CreateTest(dotnet);
            }

            UnitTestGroup grp = test as UnitTestGroup;

            if (grp != null && !grp.HasTests)
            {
                test.Dispose();
                return(null);
            }

            return(test);
        }