This isn't possible with dynamic assemblies (which are generated by default if you don't specify other parameters.)
You can generate dlls with Add-Type and reference them later, so something like:
Add-Type -OutputAssembly foo1.dll ...
Add-Type -ReferencedAssemblies foo1.dll ...
should work.