public void RejectChanges_Should_Status_Be_Unchanged_On_Complex_Property()
{
var order = Helper.GetOrder();
var trackable = order.AsTrackable();
trackable.Address.AddressId = 963;
trackable.Address.City = "Chicago";
var oldChangeStatus = trackable.Address.CastToIChangeTrackable().ChangeTrackingStatus;
trackable.CastToIChangeTrackable().RejectChanges();
oldChangeStatus.Should().Be(ChangeStatus.Changed);
trackable.Address.CastToIChangeTrackable().ChangeTrackingStatus.Should().Be(ChangeStatus.Unchanged);
}