public DirectoryStreamViewModel(DirectoryImageStream model)
 {
     _model      = model;
     _childNodes = new ObservableCollection <NavigationItem>();
     _childNodes.Add(_staticDummyNode);
     _hasDummyChild = true;
 }
        private void FillDrivesCollection()
        {
            var drives = DriveInfo.GetDrives();

            foreach (var drive in drives)
            {
                if (drive.IsReady)
                {
                    var dirModel = new DirectoryImageStream(drive.Name, null);
                    var sb       = new StringBuilder(drive.Name);
                    if (!String.IsNullOrWhiteSpace(drive.VolumeLabel))
                    {
                        sb.AppendFormat(" [{0}]", drive.VolumeLabel);
                    }
                    dirModel.Name = sb.ToString();
                    _drives.Add(new DirectoryStreamViewModel(dirModel));
                }
            }
        }