Дополнительная информация в нодах TreeView

        var item = (FileSystemItem) tvFilesystem.SelectedObject;

или чтоб не кастовать

        _tptvFilesystem = new TypedObjectListView<FileSystemItem>(tvFilesystem);

        ...

        var item = _tptvFilesystem.SelectedObject;

всё так просто, что аж нифига не понятно, как работает

А чем каст плох? Медленно?

Не удобно.

Ха, нашли же проблему :laughing:
Это намного удобнее, чем держать дополнительный глобальный объект и помнить, за что он отвечает.