private bool IsValidMemberOfSourceFile(IPsiSourceFile sourceFile, IDeclaredElement typeMember) { if (typeMember is ICompiledElement) { return(true); } if (!typeMember.HasDeclarationsIn(sourceFile)) { return(false); } if (typeMember.GetDeclarationsIn(sourceFile) .Any(declaration => declaration.GetDocumentRange().IsValid() && declaration.GetNavigationRange().IsValid())) { return(true); } return(false); }