Class to encapsulate exceptions being thrown in a spawned thread.
Inheritance: System.EventArgs
        private ExceptionThrownEventArgs ThrowException(Exception e)
        {
            ExceptionThrownEventArgs args = new ExceptionThrownEventArgs()
            {
                Exception = e
            };

            if (this.ExceptionThrown != null)
            {
                this.ExceptionThrown(this, args);
            }

            return(args);
        }
        private ExceptionThrownEventArgs ThrowException(Exception e)
        {
            ExceptionThrownEventArgs args = new ExceptionThrownEventArgs() { Exception = e };
            if (this.ExceptionThrown != null)
            {
                this.ExceptionThrown(this, args);
            }

            return args;
        }