rename Message\Factory to MessageFactory
resolve conflict