public void SetUserField(string field, string value)
        {
            string convertedField = LogFields.ConvertField(field);

            if (ContainsFiled(convertedField))
            {
                Remove(convertedField);
            }

            Put(convertedField, value);
        }
        public static void SetUserField(string key, string value)
        {
            if (string.IsNullOrEmpty(key))
            {
                return;
            }
            if (string.IsNullOrEmpty(value))
            {
                return;
            }

            string convertedKey = LogFields.ConvertField(key);

            if (Fields.ContainsKey(convertedKey))
            {
                Fields.Remove(convertedKey);
            }

            Fields.Add(convertedKey, value);
        }