public void MetroHash64_Implementation_HashSizeInBits_Is64()
        {
            var metroHashConfig = Mock.Of <IMetroHashConfig>(mhc => mhc.Clone() == mhc);
            var metroHash       = new MetroHash64_Implementation(metroHashConfig);

            Assert.Equal(64, metroHash.HashSizeInBits);
        }
        public void MetroHash64_Implementation_Config_IsCloneOfClone()
        {
            var metroHashConfig3 = Mock.Of <IMetroHashConfig>();
            var metroHashConfig2 = Mock.Of <IMetroHashConfig>(mhc => mhc.Clone() == metroHashConfig3);
            var metroHashConfig  = Mock.Of <IMetroHashConfig>(mhc => mhc.Clone() == metroHashConfig2);


            var metroHash = new MetroHash64_Implementation(metroHashConfig);

            Assert.Equal(metroHashConfig3, metroHash.Config);
        }