private void FixupLevelProject(LevelProject previousValue)
{
if (previousValue != null && previousValue.LevelProjectResults.Contains(this))
{
previousValue.LevelProjectResults.Remove(this);
}
if (LevelProject != null)
{
if (!LevelProject.LevelProjectResults.Contains(this))
{
LevelProject.LevelProjectResults.Add(this);
}
if (LevelProjectId != LevelProject.LevelProjectId)
{
LevelProjectId = LevelProject.LevelProjectId;
}
}
}