Municipalities and counties may establish agreements with other governmental entities of the State to issue permits and enforce building codes in order to provide the services required by this chapter. The South Carolina Building Codes Council (council) may assist in arranging for municipalities, counties, or consultants to provide the services required by this chapter to other municipalities or counties if a written request from the governing body of the municipality or county is submitted to the council.