/// <summary>
 /// Remove an observer from the list
 /// </summary>
 /// <param name="obs">Removed observer object</param>
 public void unregister(ZRTSModel.Scenario.Observer obs)
 {
     if (this.observersList.Contains(obs))
     {
         this.observersList.RemoveAt(this.observersList.IndexOf(obs));
     }
 }
        /// <summary>
        /// Register a new observer
        /// </summary>
        /// <param name="obs">Observer object</param>
        public void register(ZRTSModel.Scenario.Observer obs)
        {
            this.observersList.Add(obs);

            System.Console.Out.WriteLine(obs.GetType().ToString());

            // Check if the observer is View observer
            if (obs.GetType().ToString().Equals("ZRTS.ViewSelect"))
            {
                viewSelectObserver = (ZRTSModel.Scenario.ViewSelectObserver)obs;
                //System.Console.Out.WriteLine("Found!!!");
            }
        }