Added MemberAccessor concept, which wraps Expression<Func<T, TValue>>