public void Add(Topic topic, User contributor)
        {
            //foreach (var example in examples)
            //{
            //    topic.Examples.Add(example);
            //}

            topic.Contributors.Add(contributor);
            this.topics.Add(topic);
            this.topics.SaveChanges();
        }
        // TODO: Why public void Update(Topic topic, ZipFile newfile, ICollection<Example> newExamples) ??
        public void Update(Topic topic)
        {
            // topic
            // .Examples
            // .ToList()
            // .ForEach(i => topic.Examples.Remove(i));
            // foreach (var example in newExamples)
            // {
            // topic.Examples.Add(example);
            // }
            this.topics.Update(topic);

            this.topics.SaveChanges();
        }
 public void Delete(Topic topic)
 {
     this.topics.Delete(topic);
     this.topics.SaveChanges();
 }