Merge pull request #32 from Erwinvandervalk/master

Included CompareNetObjects as compare engine.
Any will never have state
shouldn't just be a random guid!
minor code cleanup
middleware scenarios should check object equality
fixing xunit dependency version

we need to depend on a specific version because of strong naming ( ͡ಠ ʖ̯ ͡ಠ)
we should not be using a replay subject
Changed Debug.WriteLine to Console.WriteLine. Debug.WriteLine doesn't happen in release ebuild