protected override Dictionary <string, object> ToDictionary()
        {
            var dictionary = base.ToDictionary();

            _progressCounter.AddToDictionary(dictionary);
            return(dictionary);
        }
        protected override Dictionary <string, object> ToDictionary()
        {
            var info = base.ToDictionary();

            _progressCounter.AddToDictionary(info);
            info.Add("lockedUnits", _lockedUnits.ToArray());
            return(info);
        }
        protected override Dictionary <string, object> ToDictionary()
        {
            var result = base.ToDictionary();

            result.Add(k.definition, MyTarget.Definition);
            _progressCounter.AddToDictionary(result);
            return(result);
        }