public void Delete_synonym()
        {
            var excludes = service.ShowExcludes();
            var exclude  = excludes.Content.First(e => e.OriginalSynonymId != 0);

            service.DeleteSynonym(exclude.OriginalSynonymId);
            Assert.That(mailer.Messages[0].Body, Is.StringContaining(String.Format("Продукт: {0}", exclude.Catalog)));

            session.Transaction.Commit();
            var synonym = session.Load <TestProductSynonym>(exclude.OriginalSynonymId);

            Assert.IsNull(synonym.Canonical, synonym.Id.ToString());
            Assert.IsNull(synonym.Product, synonym.Id.ToString());
            Assert.AreEqual(String.Format("<удален-{0}>", synonym.Id), synonym.Name);
        }