using NodeNetwork.Toolkit.BreadcrumbBar; using NodeNetwork.ViewModels; using ReactiveUI; namespace Intromat.ViewModels { internal class CodeGenBreadcrumbViewModel : BreadcrumbViewModel { private ReactiveObject? _vm; public ReactiveObject? ViewModel { get => _vm; set => this.RaiseAndSetIfChanged(ref _vm, value); } } internal class CodeGenBreadcrumbViewModel : CodeGenBreadcrumbViewModel where T : ReactiveObject { public new T? ViewModel { get => (T?)base.ViewModel; set => base.ViewModel = value; } } internal class NetworkBreadcrumbViewModel : CodeGenBreadcrumbViewModel { } internal class SourceBreadcrumbViewModel : CodeGenBreadcrumbViewModel { } }