Gets value of object member.
private class Foo
{
public int BarProperty { get; set; }
public string BarField;
}
var foo = new Foo { BarProperty = 1, BarField = "2" };
var result = typeof(Foo).GetMember("BarField").Single().GetMemberValue(foo); // ---> "2"
Gets type of object member.
var result = typeof(Foo).GetMember("BarProperty").Single().GetMemberType(); // ---> int