public IEnviosPaquetes CrearEnvio() { Envios envios = new Envios(Paqueteria, Transporte, Tiempos, SolicitudEnvio); IEnviosPaquetes Envioanterior = envios; foreach (IPaqueteria Paquete in PaqueteriaCompetencia) { if (Paquete.ValidarTransporte()) { IEnviosPaquetes Nuevocompetidor = new Envios(Paquete, Transporte, Tiempos, SolicitudEnvio); Envioanterior.AsignarSiguiente(Nuevocompetidor); Envioanterior = Nuevocompetidor; } } return(envios); }