public static string StringValue(this TriggerField field, string defaultValue)
        {
            var result = field.StringValue();

            if (result == null)
            {
                return(defaultValue);
            }
            return(result);
        }
        public static double DoubleValue(this TriggerField field, double defaultValue)
        {
            var str = field.StringValue(string.Empty);

            return(str.DoubleValue(defaultValue));
        }
        public static double?DoubleValue(this TriggerField field)
        {
            var str = field.StringValue(string.Empty);

            return(str.DoubleValue());
        }
        public static decimal DecimalValue(this TriggerField field, decimal defaultValue)
        {
            var str = field.StringValue(string.Empty);

            return(str.DecimalValue(defaultValue));
        }
        public static decimal?DecimalValue(this TriggerField field)
        {
            var str = field.StringValue(string.Empty);

            return(str.DecimalValue());
        }
        public static Int64 Int64Value(this TriggerField field, Int64 defaultValue)
        {
            var str = field.StringValue(string.Empty);

            return(str.Int64Value(defaultValue));
        }
        public static Int64?Int64Value(this TriggerField field)
        {
            var str = field.StringValue(string.Empty);

            return(str.Int64Value());
        }
        public static DateTime DateTimeValue(this TriggerField field, DateTime defaultValue)
        {
            var str = field.StringValue(string.Empty);

            return(str.DateTimeValue(defaultValue));
        }
        public static DateTime?DateTimeValue(this TriggerField field)
        {
            var str = field.StringValue(string.Empty);

            return(str.DateTimeValue());
        }