Add FactoryMethodPattern
Add ms057