Me funciono con property info, pero al momento de asignar el valor me da una excepcion de StackOverflowException
 
En dll declaro la propiedad asi:  
Código:
         public string sistema
        {
            get { return sistema; }
            set { sistema = value; }
        }
  Esta bien declarada, no?