private void FixupLevelMaterial(LevelMaterial previousValue)
{
if (previousValue != null && previousValue.Comments.Contains(this))
{
previousValue.Comments.Remove(this);
}
if (LevelMaterial != null)
{
if (!LevelMaterial.Comments.Contains(this))
{
LevelMaterial.Comments.Add(this);
}
if (LevelMaterialId != LevelMaterial.LevelMaterialId)
{
LevelMaterialId = LevelMaterial.LevelMaterialId;
}
}
}