public bool ShouldFilter(StringEntry entry)
        {
            if (String.IsNullOrEmpty (filter))
                return false;

            if (DoSearchIn == SearchIn.Name || DoSearchIn == SearchIn.All) {
                if (IsMatch (entry.Name))
                    return false;
            }
            if (DoSearchIn == SearchIn.BaseValue || DoSearchIn == SearchIn.All) {
                if (IsMatch (entry.GetBaseString ()))
                    return false;
            }
            if (DoSearchIn == SearchIn.Value || DoSearchIn == SearchIn.All) {
                if (IsMatch (entry.Value))
                    return false;
            }
            if (DoSearchIn == SearchIn.Comment || DoSearchIn == SearchIn.All) {
                if (IsMatch (entry.Comment))
                    return false;
            }

            return true;
        }