public void business_exception_message_is_equal_to_original_exception_message()
 {
     var obj = new NonBusinessException();
     try
     {
         obj.Validate();
     }
     catch (DomainException exc)
     {
         Expect(exc.Message, Is.EqualTo(obj.exception.Message));
     }
 }
 public void original_exception_is_chained_to_domain_exception()
 {
     var obj = new NonBusinessException();
     try
     {
         obj.Validate();
     }
     catch (DomainException exc)
     {
         Expect(exc.InnerException, Is.EqualTo(obj.exception));
     }
 }
 public void a_domain_exception_is_raised()
 {
     var obj = new NonBusinessException();
     obj.Validate();
 }