/// <summary>
        /// Creates the checkers from filter list entries.
        /// </summary>
        /// <param name="entries">The collection with instances of <see cref="PacketPropertyValueFilterForm.FilterListEntry"/> class.</param>
        /// <returns>List with <see cref="IValueChecker{T}<object>"/> objects.</returns>
        public List <IValueChecker <object> > CreateCheckersFromFilterListEntries(ICollection entries)
        {
            List <IValueChecker <object> > ret = new List <IValueChecker <object> >(entries.Count);

            foreach (PacketPropertyValueFilterForm.FilterListEntry entry in entries)
            {
                IValueChecker <object> checker;
                if (entry.searchValue is PacketPropertyVariable)
                {
                    // Construct packet property variable value checker
                    PacketPropertyVariable variable = (PacketPropertyVariable)entry.searchValue;
                    checker = new PacketPropertyValueChecker(variablesManager, variable.Name, entry);
                }
                else
                {
                    // Construct simple constant value checker
                    checker = new ConstantValueChecker(entry);
                }

                // Add created checker to returned list
                ret.Add(checker);
            }

            return(ret);
        }
        /// <summary>
        /// Updates the value.
        /// </summary>
        /// <param name="variable">The variable.</param>
        /// <param name="oldValue">The old value.</param>
        /// <param name="newValue">The new value.</param>
        private void UpdateValue(PacketPropertyVariable variable, object oldValue, object newValue)
        {
            value = newValue;

            InitNonSerialized();
        }
        /// <summary>
        /// Updates the value.
        /// </summary>
        /// <param name="variable">The variable.</param>
        /// <param name="oldValue">The old value.</param>
        /// <param name="newValue">The new value.</param>
        private void UpdateValue(PacketPropertyVariable variable, object oldValue, object newValue)
        {
            value = newValue;

            InitNonSerialized();
        }