public void VerifyStronglyTypedCombine()
        {
            // ReSharper disable RedundantTypeArgumentsOfMethod
            var combiner = FourCharacters.Combine <char, int>(TwoIntegers);

            VerifyAspect(combiner
                         , x => Assert.Equal(FourCharacters.OfType <object>(), x)
                         , x => Assert.Equal(TwoIntegers.OfType <object>(), x)
                         );
        }
        public void VerifyStronglyTypedCombine()
        {
#pragma warning disable IDE0001 // Name can be simplified
            // ReSharper disable RedundantTypeArgumentsOfMethod
            var combiner = FourCharacters.Combine <char, int>(TwoIntegers);
#pragma warning restore IDE0001 // Name can be simplified

            VerifyAspect(combiner
                         , x => x.AssertEqual(FourCharacters.OfType <object>())
                         , x => x.AssertEqual(TwoIntegers.OfType <object>())
                         );
        }