MOQ eignet sich gut zum Mocken von Schnittstellen, funktioniert aber nicht so gut mit konkreten Klassen. Anstatt sich also über die konkrete Klasse lustig zu machen, fragen Sie nach der Schnittstelle:
var userStore = new Mock<IUserStore<PreRegistrationMVC.Models.ApplicationUser>>();
Auch ApplicationUser
sollte POCO sein, also keine Notwendigkeit, es zu verspotten, erstellen Sie einfach seine Instanz ohne MOQ und verwenden Sie es in Tests.