public void ContainsAll_should_return_true_if_all_required_tags_are_present()
        {
            var tagSet   = new TagSet(new[] { new Tag("name1", "value1"), new Tag("name2", "value2") });
            var required = new TagSet(new[] { new Tag("name1", "value1") });

            tagSet.ContainsAll(required).Should().BeTrue();
        }
        public void ContainsAll_should_return_false_if_any_required_tag_is_missing()
        {
            var tagSet   = new TagSet(new[] { new Tag("name1", "value1"), new Tag("name2", "value2") });
            var required = new TagSet(new[] { new Tag("name1", "value1"), new Tag("name3", "value3") });

            tagSet.ContainsAll(required).Should().BeFalse();
        }