public virtual void RemoveSubMode(SubMode subMode) { this.subModes.Remove(subMode); }
public virtual void AddSubMode(SubMode subMode) { this.subModes.Add(subMode); }