module Association
            module HaveIntermediario
                def intermediario
                    yield(intermediario || new_intermediario) if block_given?
                    @intermediario.is_a?(BrNfe.intermediario_service_class) ? @intermediario : nil