public void CanFindKindervriend_ChangesInModel()
        {
            // Arrange
            var handler = new KindervriendQueryHandler();

            // Act
            var actual = handler.FindDetails("Sinterklaas");

            // Assert
            // Gebruik een builder zodat je alleen de relevante properties specificeert
            // Zodat je ook alleen maar die aspecten ziet in de test waar het om gaat.
            var expectedKindervriend = new KindervriendBuilder()
                                       .WithName("Sinterklaas")
                                       .Build(); //                <== BUILDER voor objecten die je in test gebruikt

            actual.Should().BeEquivalentTo(expectedKindervriend, options => options.Including(x => x.Name));
        }
        public void CanFindPerson_MaarWeZijnEchtAlleenInDeNaamGeinteresseerd()
        {
            // Arrange
            var handler = new KindervriendQueryHandlerBuilder().Build(); // <== BUILDER voor de SUT

            // Act
            var actual = handler.ExecuteQuery("Sinterklaas");

            // Assert
            // Gebruik een builder zodat je alleen de relevante properties specificeert
            // Zodat je ook alleen maar die aspecten ziet in de test waar het om gaat.
            // We willen weten of de naam klopt. Andere aspecten boeit on (hier) niet.
            var expectedKindervriend = new KindervriendBuilder()
                                       .WithName("Sinterklaas")
                                       .Build(); // <== BUILDER voor objecten die je in test gebruikt

            // Bij testen kun je aangeven waar test naar moet kijken
            // Gebruik options om alleen te asserten op wat relevant is
            actual.Should().BeEquivalentTo(expectedKindervriend, options => options.Including(x => x.Name));
        }