def find_children_banks(all_banks, visited_banks=[])
      visited_banks << self
      children = []
      sub_children = []
      all_banks.each do |bank|
        children << bank if bank.parent_id && bank.parent_id == self.original_id && !visited_banks.include?(bank)
      end
      children.each do |child|
        sub_children += child.find_children_banks(all_banks, visited_banks)
      end
      return children + sub_children
    end
def find_children_banks(all_banks, visited_banks=[])
      visited_banks << self
      children = []
      sub_children = []
      all_banks.each do |bank|
        children << bank if bank.parent_id && bank.parent_id == self.original_id && !visited_banks.include?(bank)
      end
      children.each do |child|
        sub_children += child.find_children_banks(all_banks, visited_banks)
      end
      return children + sub_children
    end
recursively find all banks that belong to this one