pub trait PropertyPageProvider: Send { fn get_pages(&self, files: &[FileInfo]) -> Vec<PropertyPage>; }