private void FixupLevelExam(LevelExam previousValue)
{
if (previousValue != null && previousValue.LevelExamResults.Contains(this))
{
previousValue.LevelExamResults.Remove(this);
}
if (LevelExam != null)
{
if (!LevelExam.LevelExamResults.Contains(this))
{
LevelExam.LevelExamResults.Add(this);
}
if (LevelExamId != LevelExam.LevelExamId)
{
LevelExamId = LevelExam.LevelExamId;
}
}
}