public void AsVariantShouldReturnVariantList()
        {
            // arrange
            var target = new List<string>();

            // act
            var actual = target.AsVariant<string, object>();

            // assert
            Assert.IsType<VariantListAdapter<string, object>>( actual );
        }
        public void AsVariantShouldReturnSelfWhenFromAndToTypesAreEqual()
        {
            // arrange
            var target = new List<object>();

            // act
            var actual = target.AsVariant<object, object>();

            // assert
            Assert.Same( target, actual );
        }