using Avalonia.Controls.Primitives; using Mediator; namespace Toolkit.Foundation.Avalonia; public record Navigation : IRequest where TRoute : TemplatedControl { public TRoute Route { get; } public Navigation(TRoute route, object? content, object? template, IDictionary? parameters) { Route = route; Content = content; Template = template; Parameters = parameters; } public object? Content { get; } public object? Template { get; } public IDictionary? Parameters { get; } }