Separated child view.
Unsubscribe when the view disappears.
Don't create the child view until it is needed.
Equals and GetHashCode are no longer necessary on views.
Moved Main views and view models into a sub folder.
Open the time slot page when the user selects a session.