public void Speaker_Does_Have_JustOne_SocialMedia_SpeakerMustHaveAtLeastOneSocialMedia_IsSatisfied(SpeakerWebsites web)
        {
            var cfs = GivenCallForSpeech()
                      .WithSpeaker(speaker => speaker.WithSpeakerWebsites(web))
                      .Build();

            var rule            = new SpeakerMustHaveAtLeastOneSocialMedia();
            var ruleCheckResult = rule.IsSatisfiedBy(cfs);

            ruleCheckResult.Should().BeTrue();
        }
        public void Speaker_Doesnt_Have_Any_SocialMedia_SpeakerMustHaveAtLeastOneSocialMedia_IsNotSatisfied()
        {
            var cfs = GivenCallForSpeech()
                      .WithSpeaker(speaker =>
                                   speaker.
                                   WithSpeakerWebsites(web => web.ClearWebsites()))
                      .Build();

            var rule            = new SpeakerMustHaveAtLeastOneSocialMedia();
            var ruleCheckResult = rule.IsSatisfiedBy(cfs);

            ruleCheckResult.Should().BeFalse();
        }