private ScanRequest BuildRequest(ICollection<IViewTemplate> templates, params string[] roots) { var request = new ScanRequest(); requestConfig.Do(request); roots.ToList().ForEach(request.AddRoot); request.AddHandler(fileFound => templates.Add(GetTemplate(fileFound))); return request; }