WPF lazy data loading TreeView