Added AssemblyReferences.cs
Changed passing references to ScriptExecutor and ScriptEngine from string to using AssemblyReferences
Fixed tests to use the new AssemblyReferences
Updated ScriptExecutor and its interface method names
Added: ScriptExecutorTests for AddReferences/RemoveReferences
Change behavior of DirectiveLineProcessor to display an error if directives such as #load or #r are used after code
Fix #462 - Nicer error when a extensionless script name is passed
added missing null checks
added CA1062 'Validate arguments of public methods' to ruleset
added test ruleset with CA1062 omitted
Merge pull request #480 from adamralph/null-checks

Added missing null checks
Merge pull request #479 from dpen2000/fix-462

Fix #462 - Nicer error when a extensionless script name is passed
Change ThrowIfAfterCode to BehaviourAfterCode on DirectiveLineProcessor to give implementers choice of how to handle directives used after code
Switch to custom exception InvalidDirectiveUseException for Throw behaviour in DirectiveLineProcessor
Merge branch 'dev' of https://github.com/scriptcs/scriptcs into invalid-load-notice
In some cases Roslyn seems to emit 2 assemblies not 1 - take the last one instead, otherwise we'll get type load exceptions all across the board.
Fix for #486. inMemory is now the default
Merge pull request #484 from filipw/fix-483

In some cases Roslyn seems to emit 2 assemblies not 1 - take the last one
Merge pull request #487 from dschenkelman/issues/486

Fix for #486. inMemory is now the default
Spelling fix
Merge pull request #488 from kendaleiv/patch-1

Spelling fix in CONTRIBUTING.md
Fix for #475, using .cache folder to store generated .dll files