public static void İndirimKuponuKoduSil(this Kullanıcı kullanıcı, string kuponKodu)
        {
            if (kullanıcı == null)
            {
                throw new ArgumentNullException("kullanıcı");
            }

            //uygulanmış kupon kodlarını al
            var mevcutKuponKodları = kullanıcı.UygulananKupoKodlarınıAyrıştır();

            //sil
            var genelÖznitelikServisi = EngineContext.Current.Resolve <IGenelÖznitelikServisi>();

            genelÖznitelikServisi.ÖznitelikKaydet <string>(kullanıcı, SistemKullanıcıÖznitelikAdları.İndirimKuponuKodu, null);

            //kaldırılanlar haricindekileri tekrar kaydedin
            foreach (string mevcutKuponKodu in mevcutKuponKodları)
            {
                if (!mevcutKuponKodu.Equals(kuponKodu, StringComparison.InvariantCultureIgnoreCase))
                {
                    kullanıcı.İndirimKuponuKoduUygula(mevcutKuponKodu);
                }
            }
        }