public void CanGetProppertyInfo() { var obj = new GenericParameter(); var expected = obj.GetType().GetProperty("ID"); Expression<Func<GenericParameter, object>> expression = x => x.ID; var actual = expression.GetPropertyInfo(); Assert.AreEqual(expected, actual); }