Add support for resolving Nuget packages with case sensitive file systems like Linux
Update CoreHook library and FileMonitor examples to only require the CORE_ROOT variable for starting and running managed code in remote processes with the native corerundll module to make it easier to get started without the redundancy of setting two variables to the same path
Update the NamedPipeMessages class to use interfaces