public static ConvertSettings UpdateSolutionEndEventHandler(this GH_Component gHComponent, ConvertSettings convertSettings = null)
        {
            if (gHComponent == null)
            {
                return(null);
            }

            if (convertSettings == null)
            {
                return(Core.Revit.Query.ConvertSettings());
            }

            GH_Document.SolutionEndEventHandler solutionEndEventHandler = null;

            gHComponent.OnPingDocument().SolutionEnd += solutionEndEventHandler = (sender, args) =>
            {
                (sender as GH_Document).SolutionEnd -= solutionEndEventHandler;
                convertSettings.ClearObjects();
                //gHComponent.Phase = GH_SolutionPhase.Blank;
            };

            return(convertSettings);
        }