public override bool CanAssist(RichCommandLineContext context)
 {
     if (context.CurrentTokenIndex == 0 && Definition.Actions.Count > 0)
     {
         Options.Clear();
         Options.AddRange(Definition.Actions.Select(a => ContextAssistSearchResult.FromString(a.DefaultAlias)));
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public override bool CanAssist(RichCommandLineContext context)
 {
     if (TargetArgument != null && TargetArgument.ArgumentType.IsEnum)
     {
         Options.Clear();
         Options.AddRange(Enum.GetNames(TargetArgument.ArgumentType).Select(name => ContextAssistSearchResult.FromString(name)));
         return(true);
     }
     else
     {
         return(false);
     }
 }