Is there any way to define for 'cascade on update' but not 'on delete', something like this?
   modelBuilder.Entity<Payment>()
               .HasRequired(s => s.Customer)
               .WillCascadeOnDelete(false)
               .WillCascadeOnUpdate(true);