test delet supplier depend leav depend intact pre build pre delet confirm depend remain test delet modelel depend supplier object model model model manag factori creat model object model core factori build model object model core factori build model object dep model core factori build depend object model core factori build model model core helper add supplier dep model uml factori delet model pump flush model event remov model uml factori remov equal invalid depend remov model facad client depend size equal invalid depend remov model facad supplier depend size 