private bool IsNotNeedProcess(ProjectItem projectItem) { if (projectItem.FileCodeModel == null) { return(true); } var parentFileName = ((dynamic)projectItem.Collection.Parent).Name; if (parentFileName != null) { if (_dte.IsIgnoreT4Child() && parentFileName.ToLower().EndsWith(".tt")) { return(true); } } var input = projectItem.FileNames[1]; return(_lstExcludePath.Any(p => input.ToLower().Contains(p.ToLower()))); }