private int? GetExpectedVersion(int expectedVersion) { if (expectedVersion == 0) { // first time the aggregate is stored there is no expected version return null; } else { return expectedVersion; } }