namespace WeatherForecast.Models { public class RouteModel { public string Target { get; private set; } public string? Component { get; private set; } public List? ChildRoutes { get; private set; } private RouteModel(string target) { Target = target; } public RouteModel(string target, string component) : this(target) { Component = component; } public RouteModel(string target, List childRoutes) : this(target) { ChildRoutes = childRoutes; } } }