public void CreateExceptionWithInnerReturnsExceptionWithCorrectMessage()
 {
     // Fixture setup
     var dummyOwner = new PropertyHolder<Version>();
     var dummyProperty = dummyOwner.GetType().GetProperty("Property");
     var sut = new PropertySetCommand(dummyProperty, dummyOwner);
     // Exercise system
     var message = Guid.NewGuid().ToString();
     var inner = new Exception();
     var result = sut.CreateException(message, inner);
     // Verify outcome
     var e = Assert.IsAssignableFrom<GuardClauseException>(result);
     Assert.Contains(message, e.Message);
     // Teardown
 }