Refactored "BaseModule" into modules and added IHaveSortOrder to the party. Just cleaning up the IoC registration system. Now the whole thing needs simplification. So much cruff.