public static List <NodeDTO> GetReportTreeItems()
        {
            var nodes = new List <NodeDTO>();

            try
            {
                using (_certonaService = new CertonaServiceClient())
                {
                    try
                    {
                        var user = FormsAuthenticationWrapper.User;
                        var reportsListRequest = new GetReportsListRequest {
                            User = user
                        };
                        var reportsListResponse = _certonaService.GetReportsList(reportsListRequest);
                        var reportNodes         = reportsListResponse.Reports.Select(r => new NodeDTO
                        {
                            DisplayValue = r.ReportName,
                            NodeID       = r.ReportID.ToString(),
                            NodeType     = NodeType.Report,
                            Selected     = r.Selected
                        });

                        return(reportNodes.ToList());
                    }
                    catch (TimeoutException exception)
                    {
                        _certonaService.Abort();
                    }
                    catch (CommunicationException exception)
                    {
                        _certonaService.Abort();
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(nodes);
        }