public async Task PushPageAsync(Type pageType, long identifier, object context, NavigationType type = NavigationType.Default) { var container = await navigation.ReadAsync(identifier); var page = pageLocator.Resolve(pageType); container = container.Append(page.GetType()); await navigation.CreateOrUpdateAsync(identifier, container); await RenderPage(identifier, context, page, type); }