public void placedBy(System system, DateTime time) { placed(); duration.placedAt(time); Bomb.unlessNull(placingSystem, () => "trying to place by " + system + " is nonsensical, it was placed by " + placingSystem); placingSystem = system; }