public void FromMember(Expression <Func <TSource, object> > sourceMember) { var body = sourceMember.Body as MemberExpression; if (body != null) { _propertyMap.SourceMember = body.Member; } var func = sourceMember.Compile(); _propertyMap.ChainTypeMemberForResolver(new DelegateBasedResolver <TSource>(r => func((TSource)r.Value))); }