Session : How To Write Dynamic Migrations