Scripting C# using Roslyn and with automated installation of dependencies (for now using nuget package but expandable): scriptcs.

More details can be found here and a list of available pack here (Script Packs master list). I don’t understand difference between a pack and a nugetpack. Second one can also be used with a simple:

nuget install nuget_name -o Packages

but a scriptcs -restore is needed to copy binaries to bin directory.