private void LoadHistory(string name, Stack <ISceneFileEntity> stack)
        {
            var data = _channel.GetString(name);

            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            stack.Clear();

            var tempStack = new Stack <ISceneFileEntity> ();
            var array     = data.Split(';');

            foreach (var element in array)
            {
                var arrayElement = element.Split(',');

                var sceneElement = new SceneFileEntity(arrayElement [0], arrayElement [1]);
                tempStack.Push(sceneElement);
            }

            foreach (var item in tempStack)
            {
                stack.Push(item);
            }
        }
 /// <summary>
 /// Updates the current history.
 /// </summary>
 /// <param name="entity">Entity.</param>
 public void UpdateCurrentHistory()
 {
     _history.Push(SceneFileEntity.GetCurrent());
 }
        private void LoadHistory(string name, Stack<ISceneFileEntity> stack)
        {
            var data = _channel.GetString (name);
            if (string.IsNullOrEmpty (data)) {
                return;
            }

            stack.Clear ();

            var tempStack = new Stack<ISceneFileEntity> ();
            var array = data.Split (';');
            foreach (var element in array) {
                var arrayElement = element.Split (',');

                var sceneElement = new SceneFileEntity (arrayElement [0], arrayElement [1]);
                tempStack.Push (sceneElement);
            }

            foreach (var item in tempStack) {
                stack.Push (item);
            }
        }