there is a little memoryleak in LMDThemesMain.pas, CurrentTemeManager will never be freed.
It is just a little thing, but it is is annoying with ReportMemoryLeaks turned on;)
For me I added:
if Assigned(CurrentThemeManager) then
But please take care, in my application only one theme is loaded at startup. If LoadTheme is called more than once, it might be not the correct solution.