Test Registration Enhancement Part 1

-Added abstract Registration type to TestRegistration and fixture.TestRegistration.
-Required adjustments to make the new abstract Registration type work.
-Added AsyncFixtures.