Unit test migration

Began migrating tests to AutoFixture, xUnit.net and NSubstitute
Unit test migration

Finished migrating unit tests to xUnit.net/NSubstitute/AutoFixture