private static ICSharpFile GetCodeFile(IProject project, string fileName)
        {
            IProjectFile projectFile = project.GetAllProjectFiles(file => file.Name.Equals(fileName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();

            if (projectFile == null)
            {
                return(null);
            }

            IPsiSourceFile psiSourceFile = projectFile.ToSourceFile();

            if (psiSourceFile == null)
            {
                return(null);
            }

            ICSharpFile cSharpFile = psiSourceFile.GetCSharpFile();

            cSharpFile.AssertIsValid();

            return(cSharpFile);
        }