public bool AddParticularity(Particularity particularity) { if (!particularities.Exists(part => part.GetType() == particularity.GetType())) { particularities.Add(particularity); return(true); } else { return(false); } }
public bool RemoveParticularity(System.Type type) { Particularity particularity = particularities.FirstOrDefault(part => part.GetType() == type); if (particularity != null) { particularities.Remove(particularity); return(true); } else { return(false); } }