Add FakeUserProfile to work around issues when Sitecore tries to persist states into the current user profile