private static bool TryParseTimeSpanElement(XElement element, out TimeSpan parsedValue)
        {
            parsedValue = default;

            if (string.IsNullOrEmpty(element?.Value))
            {
                return(false);
            }

            var stringValue = element.Value.Trim();

            if (!RelaxedTimeSpanParser.TryParseTimeFromStringSecondsFirst(stringValue, out parsedValue))
            {
                return(false);
            }

            return(true);
        }
        private static bool TryParseTimeSpanAttribute(XAttribute attribute, out TimeSpan parsedValue)
        {
            parsedValue = default;

            if (string.IsNullOrEmpty(attribute?.Value))
            {
                return(false);
            }

            var stringValue = attribute.Value.Trim();

            if (!RelaxedTimeSpanParser.TryParseTimeFromStringSecondsFirst(stringValue, out parsedValue))
            {
                return(false);
            }

            return(true);
        }