/// <summary>
 /// Constructeur d'un nouveau sujet
 /// </summary>
 /// <param name="id">Identifiant du sujet</param>
 /// <param name="title">Titre du sujet</param>
 /// <param name="description">Description du sujet</param>
 /// <param name="rubric">Identifiant de la rubrique</param>
 public Subject(int id, string title, string description, Rubric rubric)
 {
     this.Id     = id;
     this.Titre  = title;
     this.Desc   = description;
     this.Rubric = rubric;
     this.Posts  = new List <Post>();
     this.Date   = DateTime.Now;
 }
 /// <summary>
 /// constructeur construit pour l'ajout de l'auteur et de la date du sujet
 /// </summary>
 /// <param name="id"></param>
 /// <param name="titre"></param>
 /// <param name="description"></param>
 /// <param name="date"></param>
 /// <param name="utilisateur"></param>
 /// <param name="rubric"></param>
 public Subject(int id, string titre, string description, DateTime date, Utilisateur utilisateur, Rubric rubric) : this(id, titre, description, rubric)
 {
     this.Date        = date;
     this.Utilisateur = utilisateur;
     this.Auteur      = utilisateur.Username;
 }
 /// <summary>
 /// Constructeur d'un sujet, avec des posts en réponse, on fait appel au constructeur du sujet sans réponse
 /// </summary>
 /// <param name="id"></param>
 /// <param name="titre"></param>
 /// <param name="description"></param>
 /// <param name="rubric"></param>
 /// <param name="Posts"></param>
 public Subject(int id, string titre, string description, Rubric rubric, List <Post> Posts) : this(id, titre, description, rubric)
 {
     this.Posts = Posts;
 }