def persist_role_changes!           
      puts "Troles::Common::Storage::BaseMany.persist_role_changes!" if Troles::Common::Config.log_on?
      if !role_subject.respond_to? :save
        puts "could not save since no #save method on subject: #{role_subject}" if Troles::Common::Config.log_on?
        return false 
      else      
        puts "#{role_subject}.save" if Troles::Common::Config.log_on?         
        role_subject.save
        role_subject.publish_change :roles
      end
    end
def persist_role_changes!           
      puts "Troles::Common::Storage::BaseMany.persist_role_changes!" if Troles::Common::Config.log_on?
      if !role_subject.respond_to? :save
        puts "could not save since no #save method on subject: #{role_subject}" if Troles::Common::Config.log_on?
        return false 
      else      
        puts "#{role_subject}.save" if Troles::Common::Config.log_on?         
        role_subject.save
        role_subject.publish_change :roles
      end
    end
Attempts to persist the role field changes
 @return [true, false, error] true if saved, false if no save! method, Error on some error