public void It_wraps_poco_in_adapter()
        {
            var obj        = new ClrPoco();
            var entityType = CreateModel().GetEntityType(typeof(ClrPoco));
            var entry      = _factory.Create(entityType, obj);
            var adapter    = new StateEntryTableEntityAdapter <ClrPoco>(entry);

            Assert.Same(obj, adapter.Entity);
        }
        public void It_writes_to_clr_properties()
        {
            var obj        = new ClrPoco();
            var entityType = CreateModel().GetEntityType(typeof(ClrPoco));
            var entry      = _factory.Create(entityType, obj);
            var adapter    = new StateEntryTableEntityAdapter <ClrPoco>(entry);

            adapter.PartitionKey = "PartitionKey";
            adapter.RowKey       = "RowKey";
            var timestamp = DateTime.Now;

            adapter.Timestamp = timestamp;

            Assert.Equal("PartitionKey", obj.PartitionKey);
            Assert.Equal("RowKey", obj.RowKey);
            Assert.Equal(timestamp, obj.Timestamp);
        }