public EnvDTE.FileCodeModel GetFileCodeModel(EnvDTE.ProjectItem item) { var codeModelCache = GetCodeModelCache(); if (codeModelCache == null) { return null; } string filePath; if (!item.TryGetFullPath(out filePath)) { return null; } return codeModelCache.GetOrCreateFileCodeModel(filePath, item).Handle; }