rename Message\Factory to MessageFactory