public void Delete(Context context)
        {
            PreDelete(context);
            Suscripcion suscripcion = context.Suscripciones.SingleOrDefault <Suscripcion>(x => x == this);

            if (suscripcion != null)
            {
                context.Suscripciones.DeleteOnSubmit(suscripcion);
            }
            PostDelete(context);
        }
        public void Save(Context context)
        {
            PreSave(context);
            Suscripcion suscripcion = context.Suscripciones.SingleOrDefault <Suscripcion>(x => x == this);

            if (suscripcion == null)
            {
                suscripcion = new Suscripcion
                {
                    AplicacionId = this.AplicacionId,
                    UsuarioId    = this.UsuarioId,
                    Id           = this.Id
                };

                context.Suscripciones.InsertOnSubmit(suscripcion);
            }

            suscripcion.URI = this.URI;
            PostSave(context);
        }