Add Abstract Factory for migration schema