private string GetArgumentValue(string[] arguments) { if (_attribute.Order <= arguments.Length) { return(arguments[_attribute.Order - 1]); } if (_attribute.IsRequired) { throw new InvalidOperationException(StringsHelper.MissingRequiredArguments()); } return(null); }