If I have dot sourced :
How can I see obtain the list of all dot sourced scripts and how can I remove “foo-bar/ps1” from the dot sourced scripts?
As far as I know, you can’t remove a dot sourced script. That is why modules where introduced in PowerShell 2.0. See About_Modules
You can convert your “foo-bar.ps1” to a module. A module can be imported (Import-Module) and removed (Remove-Module).