Shelf : destroy_with_dependentを追加