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}