public void SaveShouldWork() { var productID = Guid.NewGuid(); var product = new Product(productID) { Price = new Price(5.0m, "EUR") }; repo.Add(product); product.SetPrice(new Price(10m, "USD")); repo.Save(product); var rehydratedProduct = repo.GetByID(productID); rehydratedProduct.Price.Should().Be(product.Price); rehydratedProduct.Should().Be(product); }