Add CommandFactoryLoader
Add EventFactoryLoader
Close #20: Add MessageFactoryLoader