I tried taking a dep on `IConsole` in the constructor but I got

> Unhandled Exception: System.ComponentModel.Composition.CompositionException: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.
> 
> 1) Cannot create an instance of type 'ScriptCs.Engine.Mono.MonoModule' because a constructor could not be selected for construction. Ensure that the type either has a default constructor, or a single constructor marked with the 'System.ComponentModel.Composition.ImportingConstructorAttribute'.
> 
> Resulting in: Cannot activate part 'ScriptCs.Engine.Mono.MonoModule'.
> Element: ScriptCs.Engine.Mono.MonoModule -->  ScriptCs.Engine.Mono.MonoModule -->  DirectoryCatalog (Path="C:\code\scriptcs\src\ScriptCs\bin\Release\")
> 
> Resulting in: Cannot get export 'ScriptCs.Engine.Mono.MonoModule (ContractName="ScriptCs.Contracts.IModule")' from part 'ScriptCs.Engine.Mono.MonoModule'.
> Element: ScriptCs.Engine.Mono.MonoModule (ContractName="ScriptCs.Contracts.IModule") -->  ScriptCs.Engine.Mono.MonoModule -->  DirectoryCatalog (Path="C:\code\scriptcs\src\ScriptCs\bin\Release\")

What do you think? Shall I take out the message altogether? Or shall we leave it as is for now and merge the PR until we figure it out properly? I think the PR is a step forward from now at least.