Auto add forbidden names with Delegate and Protocol