### Is your feature request related to a problem or challenge? In order to extend datafusion-python with additional options for creating tables of third party libraries, we need to expose `TableProviderFactory`. ### Describe the solution you'd like Implement `FFI_TableProviderFactory` and the associates commands necessary. Create unit tests. ### Describe alternatives you've considered _No response_ ### Additional context _No response_