private void FixupLevel(Level previousValue)
{
if (previousValue != null && previousValue.LevelExams.Contains(this))
{
previousValue.LevelExams.Remove(this);
}
if (Level != null)
{
if (!Level.LevelExams.Contains(this))
{
Level.LevelExams.Add(this);
}
if (LevelId != Level.LevelId)
{
LevelId = Level.LevelId;
}
}
}