protected StructureMapConvention(ITreeNode registrationRootElement)
: base(registrationRootElement)
{
AddFilter(typeElement =>
{
var publicCtors = typeElement.Constructors.Where(constructor => constructor.GetAccessRights() == AccessRights.PUBLIC).ToArray();
if (!publicCtors.Any())
{
return false;
}
return publicCtors.All(constructor => constructor.Parameters.All(IsAutoFillable));
});
}