main
 1using System;
 2using System.Collections.Generic;
 3using System.Linq.Expressions;
 4using System.Reflection;
 5
 6namespace MoMoney.boot.container.registration.mapping
 7{
 8    public interface IPropertyResolver
 9    {
10        PropertyInfo resolve_using<Input, PropertyType>(Expression<Func<Input, PropertyType>> expression);
11        PropertyInfo resolve_using(Type type, string property_name);
12        IEnumerable<PropertyInfo> all_properties_belonging_to(Type type);
13        IEnumerable<PropertyInfo> all_properties_belonging_to<T>();
14    }
15}