in src/dotnet/JetBrains.PresentationAssistant/ReSharperActionShortcutProvider.cs [185:197]
private ICodeCompletionSessionManager GetCodeCompletionSessionManager()
{
var solutionOwners = Shell.Instance.GetComponents<ISolutionOwner>();
foreach (var solutionOwner in solutionOwners.OfType<SolutionManagerBase>())
{
var solution = solutionOwner.CurrentSolution;
if (solution != null)
{
return solution.GetComponent<ICodeCompletionSessionManager>();
}
}
return null;
}