/// <summary>
 /// Контруирует view model для содержиомого отдела.
 /// </summary>
 /// <param name="type">Тип элемента.</param>
 /// <param name="name">Название элемента.</param>
 /// <param name="deps">Перечисление входящих внутрь департаментов.</param>
 public DepartamentItemViewModel(DepartamentItemType type, string name, IEnumerable <DepartamentItemViewModel> deps) : this(type, name)
 {
     Children = new ObservableCollection <DepartamentItemViewModel>(deps);
 }
 /// <summary>
 /// Контруирует view model для содержиомого отдела.
 /// </summary>
 /// <param name="type">Тип элемента.</param>
 /// <param name="name">Название элемента.</param>
 /// <param name="emp">Модель работника.</param>
 public DepartamentItemViewModel(DepartamentItemType type, string name, Employee emp) : this(type, name)
 {
     Employee = emp;
 }
 /// <summary>
 /// Закрытый контрутор.
 /// </summary>
 /// <param name="type">Тип элемента.</param>
 /// <param name="name">Название элемента.</param>
 protected DepartamentItemViewModel(DepartamentItemType type, string name)
 {
     Type = type;
     Name = name;
 }