IEnumerable<Type> GetInheritedTypes(this Assembly[] assemblies, Type inheritedType)
IEnumerable<Type> GetInheritedTypes<T>(this Assembly[] assemblies)bool IsInherited(this Type type, Type inheritedType)
bool IsInherited<T>(this Type type)string GetPropertyName<TSource, TProperty>(this Expression<Func<TSource, TProperty>> propertyLambda)
PropertyInfo GetPropertyInfo<TSource, TProperty>(Expression<Func<TSource, TProperty>> propertyLambda)