private IEnumerable<ConstructorInfo> GetTypeConstructors(string typeName)
{
return from type in GetTypes()
where type.Name.Equals(typeName, StringComparison.OrdinalIgnoreCase)
let constructors = type.GetConstructors()
from constructor in constructors
orderby constructor.GetParameters().Count()
select constructor;
}