adding ExceptionExtensions.GetBaseException