/// <summary>
 /// Deletes a board from the data context.
 /// </summary>
 /// <param name="board">The board to be deleted.</param>
 public void DeleteBoard(Board board)
 {
     foreach (var topic in board.Topics.ToList())
     {
         topic.Replies.ToList().ForEach(x => _entityContainer.Replies.Remove(x));
         _entityContainer.Topics.Remove(topic);
     }
     _entityContainer.Boards.Remove(board);
     _entityContainer.SaveChanges();
 }
 /// <summary>
 /// UPdates an existing board in the data context.
 /// </summary>
 /// <param name="board">The board to be updated.</param>
 public void UpdateBoard(Board board)
 {
     _entityContainer.SaveChanges();
 }
 /// <summary>
 /// Adds a board to the data context.
 /// </summary>
 /// <param name="board">The board to be added.</param>
 public void AddBoard(Board board)
 {
     _entityContainer.Boards.Add(board);
     _entityContainer.SaveChanges();
 }