Tried another Expression serialization approach again, failed, again (Best success I've had so far was using my Expression_Extension methods which go Expression->ExpressionNode->Binary and vice versa - go back to that later if nothing else works)
Updated a few things (not heaps) then realised I was on a different branch to what I was using at home last night
Merge branch 'PrimaryDev' of https://github.com/jbowwww/ArtefactService into Working

Conflicts:
	ArtefactService.userprefs
	ArtefactService/ArtefactService.csproj
	ArtefactService/ClientQueryProvider.cs
	ArtefactService/ClientQueryVisitor.cs
	ArtefactService/IRepository.cs
	ArtefactService/Queryable.cs
	ArtefactService/Repository.cs
	ArtefactService/RepositoryClientProxy.cs
	Artefacts/Artefacts/Artefact.cs
	bin/Debug/ArtefactClientTest.exe
	bin/Debug/ArtefactClientTest.exe.mdb
	bin/Debug/ArtefactFileSystem.dll
	bin/Debug/ArtefactFileSystem.dll.mdb
	bin/Debug/ArtefactService.dll
	bin/Debug/ArtefactService.dll.mdb
	bin/Debug/ArtefactServiceHost.dll
	bin/Debug/ArtefactServiceHost.dll.mdb
	bin/Debug/Artefacts.dll
	bin/Debug/Artefacts.dll.mdb
Revert "Merge branch 'PrimaryDev' of https://github.com/jbowwww/ArtefactService into Working"

This reverts commit d8fe765abb583be0625f91a46fbbb8864c62535b, reversing
changes made to 3e9e8c687675170fe25b32a45e871657bee81fab.