public ToolBarTrayViewModel(ToolBarTrayDefinition definition)
 {
     this.definition = definition ?? throw new ArgumentNullException(nameof(definition));
     items           = definition.Items.ToReadOnlyObservableCollectionOf(d => d.Build());
 }
 public ToolBarTrayViewModel()
 {
     this.definition = CreateDefinition();
     items           = definition.Items.ToReadOnlyObservableCollectionOf(d => d.Build());
 }