public override void Update(float t) { var result = Interface.Update(this, t); if (result.HasValue) { isExiting = result.Value; } base.Update(t); }