public UIPatternWrapper(IUIPattern pattern) { this.pattern = pattern; }
private IEnumerable <IUIPattern> DetectPatterns(object presenter) { var uiPatterns = new IUIPattern[] { new PagerPattern(presenter), new SearchPattern(presenter) }; return(uiPatterns.Where(p => p.IsApplicable(this))); }