public virtual void SetSubstanceGroup(ISubstanceGroup group) { if (SubstanceGroup == group) { return; } SubstanceGroup = group; group.AddSubstance(this); }
public virtual void RemoveFromSubstanceGroup() { if (SubstanceGroup == null) { return; } var group = SubstanceGroup; SubstanceGroup = null; ((SubstanceGroup)group).Remove(this); }