internal IContextAssistProvider GetContextAssistProvider(CommandLineArgumentsDefinition definition)
{
if (_cachedProvider == null)
{
try
{
ContextAssistProviderType.TryCreate<IContextAssistProvider>(new object[] { definition }, out _cachedProvider);
}
catch (InvalidArgDefinitionException)
{
ContextAssistProviderType.TryCreate<IContextAssistProvider>(out _cachedProvider);
}
}
return _cachedProvider;
}