Inheritance: Platform.Linq.ExpressionVisitor
        public static List <PropertyInfo> Gather(Expression expression, Expression target)
        {
            var gatherer = new ReferencedPropertiesGatherer(target);

            gatherer.Visit(expression);

            return(gatherer.results);
        }
        public static List<PropertyInfo> Gather(Expression expression, Expression target)
        {
            var gatherer = new ReferencedPropertiesGatherer(target);

            gatherer.Visit(expression);

            return gatherer.results;
        }