public override void DeleteTopic(Topic topic)
        {
            using (TransactionScope transaction = new TransactionScope(Configuration))
            {
                TopicDataStore dataStore = new TopicDataStore(transaction);

                dataStore.Delete(topic.Id);

                transaction.Commit();
            }
        }