public MigrationContext(MigrationProject project) { if (null == project) { throw new ArgumentNullException("project"); } _project = project; _objects = new Stack(); _serializationInfo = new Stack(); _fields = new Stack(); _serializableFieldsCache = new Hashtable(); }