protected virtual IMappingPattern[] BuildMappingPatterns(IMappingPattern[] customPatterns)
{
var patterns = new List<IMappingPattern>
{
new MatchByNameMappingPattern(),
new MatchByNameFlattenMappingPattern()
};
if (customPatterns != null && customPatterns.Length > 0)
{
patterns.AddRange(customPatterns);
}
return patterns.ToArray();
}