public void OnCollisionResponse(IProjectile projectile) { if ((door.State is LockedDoorState || door.State is HiddenDoorState) && projectile is BombExplosion) { IDoor cousin = FindCousinDoor(); cousin.Bombed(); door.Bombed(); } }