public void EqualWithComparer_RegisteredComparerAndProvided_UsesProvidedComparer()
        {
            var collection        = new [] { Item.ItemOne, Item.ItemTwo };
            var similarCollection = new [] { Item.ItemOne, Item.ItemTwo };

            EqualityExtentions.RegisterComparer <AlwaysFalsyComparer>();

            collection.Should().EqualWithComparer(similarCollection, new ByAllPropsComparer());
        }
        public void EqualWithComparer_RegisteredComparer_UsesRegisteredComparer()
        {
            var collection        = new [] { Item.ItemOne, Item.ItemTwo };
            var similarCollection = new [] { Item.ItemOne, Item.ItemTwo };

            EqualityExtentions.RegisterComparer <ByAllPropsComparer>();

            collection.Should().EqualWithComparer(similarCollection);
        }