--- Returns a table containing the parsed values for all of the arguments.

function Command:GatherArgumentValues ()
	local values = {}

	for i = 1, #self.ArgumentDefinitions do
		local arg = self.Arguments[i]
		if arg then
			values[i] = arg:GetValue()
		else
			values[i] = self.ArgumentDefinitions[i].Default
		end
	end

	return values
end
