TranslationRepositoryExtensions cleanup and refactored to take a Stream instead of a FileInfo.