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)));
        }