/**
  * Given an argument specifier for a CLI argument, try and find that argument
  */
 private bool TryGetCliArgument(string inputArgument, out AbstractCliArgument cliArgument)
 {
     try
     {
         cliArgument = availableCliArguments.First(arg => arg.GetSpecifier() == inputArgument);
         return(true);
     } catch (InvalidOperationException)
     {
         cliArgument = null;
         return(false);
     }
 }
 public AbstractCliArgumentTest()
 {
     cliArgument = new NoWaitCliArgument();
 }