protected virtual ITypeMatcher[] BuildTypeMatchers(ITypeMatcher[] customMatchers) { var matchers = new List<ITypeMatcher> { }; if (customMatchers != null && customMatchers.Length > 0) { matchers.AddRange(customMatchers); } return matchers.ToArray(); }