Cuando necesito guardar información de mas de un elemento lo que hago es crear una o mas clases con las propiedades que necesito y al final las guardo en un solo contexto...
Algo así:
Cita: public class subclass1
public var1 as Integer
public var2 as String
...
...
..
end class
public class subclass2
public otra1 as Integer
public otra2 as Integer
...
..
end class
...
public class claseGeneral
public clase1 as subclass1
public clase2 as subclass2
Lleno mis clases y las guardo en un arraylist (por ejemplo).. y al final de todo guardo mi clase general en un contexto...dentro de mi global.asax
Cita: Context.Items.Add("claseGeneral", New claseGeneral())
Y listro.. desde cualquier parte ya tendrás accesso
Espero haber sido claro, es una idea general..
Salu2