     private(set) lazy var currentTime: Observable<Float64> = asObservable(self._currentTime)
     private let _currentTime = Variable<Float64>(0)
 
-    private var _installs: [PlayerMiddleware] = []
+    fileprivate var _installs: [PlayerMiddleware] = []
 
     var playing: Bool { return _player.rate != 0 }
 
-    private let previewer: Preview
+    fileprivate let previewer: Preview
 
     init(previewer: Preview) {
         self.previewer = previewer

        }
    }

    private func updatePlaylistQueue() {
        if _playlists.isEmpty { updateQueue(); return }
        if _playingQueue.count > 2 { updateQueue(); return }
        if _player.items().count > 2 { return }

            )
            .addDisposableTo(disposeBag)
    }
}

private func configureFading(item: AVPlayerItem, duration: Double) {
