func está inacessível devido ao nível de proteção 'privado'

Estou tentando migrar meu projeto do iOS 8 para o iOS 10 no Xcode 8 usando o Swift 3. Encontrei um erro em que na minha extensão eu declarei algumas funções privadas de arquivos e os métodos nessas funções são inacessíveis devido a nível de proteção privada.

Aqui é onde eu recebo o erro:

extension VideoViewerViewController: SeekerViewDelegate {
fileprivate func seekerViewBeginSeeking(view: SeekerView) {
    self.shouldStartPlayingAfterSeek = self.player.rate > 0.0 //'shouldStartPlayingAfterSeek' is inaccessible due to 'private' protection level
    self.pause() //'pause()' is inaccessible due to 'private' protection level
}

Este é o protocolo ao qual minha classe está em conformidade:

private protocol SeekerViewDelegate: class {
func seekerViewBeginSeeking(view: SeekerView)
func seekerView(view: SeekerView, didSeek progress: CGFloat)
func seekerViewDidEndSeeking(view: SeekerView)
}

Ainda estou lutando para entender o conceito de arquivo privado, privado e interno.

Toda a ajuda é apreciada, obrigado

questionAnswers(1)

yourAnswerToTheQuestion