You can get rid of the IsClass here by adding RemoveSummonedObject on Monster and having the default implementation do nothing.