WiP
Moq no longer used

NSubstitute used for mocking and all unit tests pass
Updated Demo project to use NSub
Removed Moq reference