Estimados como están? tengo un inconveniente estoy trabajando en C# con Windows Forms y estoy tratando de pasar una List de tipo string a otro Formulario esto lo estoy intentando atraves de delgados y eventos. Pero me da un error ustedes conocen alguna otra forma de pasar una list de un formulario a otro? y de ser asi como sería?? 
 
Les dejo lo que he hecho.
 
  public delegate void pasar(List<string> lista);
        public event pasar pasado;
 
 foreach (string it in listProyectistas.Items)
            {
                lista.Add(it);
            }
            pasado(lista); (aca es donde me da el error : Referencia a objeto no establecida  como instancia de un objeto) 
  
 

