public void Update() { lock (_sync) { Verify.State.IsTrue(_avatarLoading != null, "Async update is already running."); try { _image = GravatarService.GetGravatar( _email, DefaultGravatarType.wavatar, GravatarRating.g, 60); } catch { _image = new Bitmap(1, 1); } } InvokeUpdated(); }