I've been looking at this for the last half-hour or so. It's a hell of lot of boilerplate for one line of HTML, plus the necessary associated tests, which are hard to write because there are abstractions missing. In order to get this change in, I will need to:

* Introduce MVCContrib.TestHelper to the tests project (fine)
* Add tests for the new controller (fine)
* Add a DateTimeProvider abstraction (we don't have one of these already?)
* Add an abstraction over at least one, probably two, of the Entity Framework entities (Conferences and CalendarItems) so they can be injected into the controller.
* More stuff that I haven't got to yet

Given that the page currently says "Registration will open at 1.30pm on Monday 3 June", I really do think displaying the registration page as-is is a sufficient and pragmatic implementation of the feature. I don't see that there's a problem displaying this page when it offers useful information (date and time that registration opens), as well as a URL that visitors can bookmark for the day.