assert and dynamic cast make no sense imho.. Just log if it's a possibility of not being a CMediaBrowser or allow the crash.