public void TestFromAtoB() { var mapper = new ExpressionMapper<TestA, TestB>() .Map(x => x.AValue1, x => x.BValue1) .Map(x => x.AValue2, x => x.BValue2); var testA = new TestA() { AValue1 = "TestValue", AValue2 = 42 }; var testB = mapper.MapAtoB(testA); Assert.AreEqual("TestValue", testB.BValue1); Assert.AreEqual(42, testB.BValue2); }