private GetReportException ConvertException(ReportExeptionDTO exception)
        {
            var ex = new GetReportException
            {
                AssemblyName = exception.AssemblyName,
                BaseClasses  = exception.BaseClasses,
                FullName     = exception.FullName,
                Everything   = exception.Everything,
                Name         = exception.Name,
                Namespace    = exception.Namespace,
                Message      = exception.Message,
                StackTrace   = exception.StackTrace
            };

            if (exception.InnerException != null)
            {
                ex.InnerException = ConvertException(exception.InnerException);
            }
            return(ex);
        }
        private ReportExeptionDTO ConvertToCoreException(ErrorReportException exception)
        {
            var ex = new ReportExeptionDTO
            {
                AssemblyName = exception.AssemblyName,
                BaseClasses  = exception.BaseClasses,
                Everything   = exception.Everything,
                FullName     = exception.FullName,
                Message      = exception.Message,
                Name         = exception.Name,
                Namespace    = exception.Namespace,
                StackTrace   = exception.StackTrace
            };

            if (ex.InnerException != null)
            {
                ex.InnerException = ConvertToCoreException(exception.InnerException);
            }
            return(ex);
        }