Nice package :) I'm wondering if `CanRetry()` should return true for error code 1213? The message is `Deadlock found when trying to get lock; try restarting transaction`. I can send a PR if this looks favorable.