I have a method that uses an OpenAccess model. I want to mock out an OptimisticVerificationException in the first (and only first) call to SaveChanges(). How can this be achieved?
 
                                public void ThrowTest(Guid id, string stringToUpdate)       {           var user = _model.Users.SingleOrDefault(p => p.Guid == id);           if (user != null)           {               user.StringToUpdate = stringToUpdate;               try               {                   _model.SaveChanges();               }               catch (OptimisticVerificationException optimisticVerificationException)               {                   _model.Refresh(RefreshMode.OverwriteChangesFromStore, user);                   user.StringToUpdate = stringToUpdate;                   _model.SaveChanges();               }           }       }