public static async Task <TResult> Push <TRoute, TResult>(this IRouteWrapper <TRoute> wrapper, bool cacheCurrentView) where TRoute : Route => (TResult)await wrapper.Push(cacheCurrentView);
public static Task <object> Push <TRoute>(this IRouteWrapper <TRoute> wrapper) where TRoute : Route => wrapper.Push(CachedByDefault);