public void EndVisit_ShouldEndSession(IContactProfileProvider contact, IProfileProvider profile, [Substitute]ControllerContext ctx)
{
//arrange
var controller = new DemoController(contact, profile);
controller.ControllerContext = ctx;
controller.EndVisit();
ctx.HttpContext.Session.Received(1).Abandon();
}