Es una aplicacion de WebForms?
Debes hacer algo como:
1. Guardar en una variable de
Session la lista de clientes
Código C#:
Ver originalSession["ListaClientes"] = col_clientes_particulares;
2. Cuando vas a agregar clientes no recibes la lista por los parametros, tomas la que esta en la session.
Código C#:
Ver originalList<cliente_particular> miLista = (List<cliente_particular>)Session["ListaClientes"];
Realizas el proceso de validar si existe o no, si no existe la agregas a la lista, pero al finalizar debes volver a guardar la lista en la variable de
Session
Código C#:
Ver originalSession["ListaClientes"] = col_clientes_particulares;
Esto para garantizar que llevas el objeto siempre actualizado Y la lista completa de clientes.
Ensaya y me comentas como te fue
Saludos