public bool IsNewVersion() { if (ExpectedVersion == null) return false; if (CurrentVersion == null) return true; return ExpectedVersionId == 0; } public bool IsPublic()