Correcto @juanma_teso al final ya he podido guardar los objetos en el archivo XML antes de ver tu consulta, lo siento ^^, pero ahora tengo otra duda, he creado un for que añada los items de una lista, pero al recorrerla y guardarla, me guarda el mismo dato por cada item que tiene dicha lista, adjunto imagenes para ver si podeis corregirme.
La imagen "interactable" es donde está el for que recorre la lista y tiene el .Add como me indicaste arriba, pero quiero que añada nuevos cada vez, pero que no se sobrescriba al recorrerlos.
La imagen "xmlfilesave" es donde se crean las clases para el guardado y creacion del archivo xml.
La imagen "xmlsaved" muestra el error de que me sobrescribe cada uno de los items con el ultimo valor de la lista que le paso.