public void TrySetValue_GivenUnmatchingProperty_ShouldReturnFalse()
        {
            var mapping  = new ComputedPropertyMapping <TestC>("_Name", validFn);
            var prop     = typeof(TestC).GetProperty("_Name");
            var instance = new TestC();

            Assert.IsFalse(mapping.TrySetValue(instance, prop, dataTable.Rows[0]));
        }
        public void TrySetValue_GivenValidFuncAndPropertyNames_ShouldReturnExpectedValues()
        {
            var mapping  = new ComputedPropertyMapping <TestC>("Name", validFn);
            var prop     = typeof(TestC).GetProperty("Name");
            var instance = new TestC();

            Assert.IsTrue(mapping.TrySetValue(instance, prop, dataTable.Rows[0]));
            Assert.AreEqual("X001_1", instance.Name);
        }