/// <summary>
 /// Finds the classes with attribute.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="typeFinder"></param>
 /// <param name="assemblies">The assemblies.</param>
 /// <param name="onlyConcreteClasses">if set to <c>true</c> only concrete classes.</param>
 /// <returns></returns>
 public static IEnumerable <Type> FindClassesWithAttribute <T>(this ITypeFinder typeFinder, IEnumerable <Assembly> assemblies = null, bool onlyConcreteClasses = true)
     where T : Attribute
 => typeFinder.FindClassesWithAttribute(typeof(T), assemblies, onlyConcreteClasses);