private static void ParseString(string[] args, int currentArgument, Option option) { if (currentArgument + 1 >= args.Length) { throw new Exception(string.Format("Too few arguments, expected additional argument after.", option.Name)); } var argumentValue = args[currentArgument + 1]; option.CallbackAction(argumentValue); }