/// <summary>
        /// Provides a JSON object for AdaptiveMediaSource Correlated Times
        /// </summary>
        public static JsonObject ToJsonObject(this AdaptiveMediaSourceCorrelatedTimes times)
        {
            var builder = new JsonBuilder("AdaptiveMediaSourceCorrelatedTimes");

            builder.AddTimeSpan("Position", times.Position);
            builder.AddTimeSpan("PresentationTimeStamp", times.PresentationTimeStamp);
            builder.AddDateTime("ProgramDateTime", times.ProgramDateTime);
            return(builder.GetJsonObject());
        }