public void When_ConvertToAssetCalledWithProperAsset_Expect_ProperAssetEntity()
        {
            long     id            = new Random().Next(1, 50000);
            bool     iscash        = new Random().Next(2) == 0;
            bool     isFixIncome   = new Random().Next(2) == 0;
            bool     isConvertible = new Random().Next(2) == 0;
            bool     isSwap        = new Random().Next(2) == 0;
            bool     isFuture      = new Random().Next(2) == 0;
            string   name          = "testNameForAsset";
            DateTime timeStamp     = DateTime.Now;

            var assetToBeTested = new AssetModel
            {
                Id            = id,
                IsCash        = iscash,
                IsConvertible = isConvertible,
                IsFixIncome   = isFixIncome,
                IsFuture      = isFuture,
                IsSwap        = isSwap,
                Name          = name,
                TimeStamp     = timeStamp
            };

            var entity = assetConverter.ConvertToAssetEntity(assetToBeTested);

            Assert.AreEqual(id, assetToBeTested.Id);

            Assert.AreEqual(iscash, entity.IsCash);
            Assert.AreEqual(isConvertible, entity.IsConvertible);
            Assert.AreEqual(isFixIncome, entity.IsFixIncome);
            Assert.AreEqual(isFuture, entity.IsFuture);
            Assert.AreEqual(isSwap, entity.IsSwap);
            Assert.AreEqual(name, entity.Name);
            Assert.AreEqual(timeStamp, entity.TimeStamp);
        }