public IEnumerable <IRegistrationPattern> GetRegistrationPatterns()
{
var basedOnPatterns = basedOnProvider.GetRegistrationPatterns(new TypesRegistrationCreator()).ToArray();
return(new FromDescriptorPatternBase[]
{
new From(TypesFullTypeName, basedOnPatterns),
new FromAssembly(TypesFullTypeName, basedOnPatterns),
new FromThisAssembly(TypesFullTypeName, basedOnPatterns),
new FromAssemblyNamed(TypesFullTypeName, basedOnPatterns),
new FromAssemblyContainingGeneric(TypesFullTypeName, basedOnPatterns),
new FromAssemblyContainingNonGeneric(TypesFullTypeName, basedOnPatterns)
});
}