public override void Update(GameTime gameTime) { // avoid an unnecessary lock if there's nothing to do if (completeList_ != null) DeliverComplete(); base.Update(gameTime); }