public CtfEventStream(
     ICtfInputStream inputStream,
     ICtfMetadata metadata,
     ICtfPlaybackCustomization playbackCustomization)
 {
     this.InputStream           = inputStream;
     this.Metadata              = metadata;
     this.PlaybackCustomization = playbackCustomization;
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="customization">Playback customization</param>
        /// <param name="cancellationToken">Cancellation token</param>
        public CtfPlayback(
            ICtfPlaybackCustomization customization,
            CancellationToken cancellationToken)
        {
            Guard.NotNull(customization, nameof(customization));
            Guard.NotNull(cancellationToken, nameof(cancellationToken));

            this.customization     = customization;
            this.cancellationToken = cancellationToken;
        }