Como inicializar um NSFetchedResultsController no iOS 10 Swift 3

Não consigo meuNSFetchedResultsController inicializado no iOS 10 usando o Swift 3 no CoreDataTableViewController deAECoreDataUI.

let request = NSFetchRequest<NasaPicture>(entityName:"NasaPicture")  
request.predicate = Predicate(format: "isPagedResult == YES")  
request.sortDescriptors = [SortDescriptor(key: "date", ascending: false)]  
fetchedResultsController = NSFetchedResultsController(fetchRequest: request, managedObjectContext: moc, sectionNameKeyPath: nil, cacheName: nil)  

O compilador está reclamando que

"Cannot convert value of type NSFetchedResultsController<NasaPicture> to expected type NSFetchedResultsController<_>"

O controlador agora está usando o tipo genérico para swift, mas não está inferindo o tipo de entidade corretamente. Eu tentei explicitamente:

fetchedResultsController = NSFetchedResultsController<NasaPicture>(fetchRequest: request, managedObjectContext: moc, sectionNameKeyPath: nil, cacheName: nil)  

Sem sorte também.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion