Recently I was working on a project where I am building a Site Directory that lists all top-level site collections and their first level sub sites.  In addition, for each listing we wanted to display the site image and some other information.  We encourage our users to change their site image and theme to make their sites their own,...