/// <summary> /// Workhorse of class. This methods performs the actual formatting /// of the exception information. /// </summary> /// <returns></returns> public string Format() { ArrayList arrList = new ArrayList(); Exception exc = _exception; while (exc != null) { arrList.Add(exc.Message); exc = exc.InnerException; } return(_formatProvider.Format(arrList)); }