# File lib/dm-core/associations/relationship.rb, line 382
      def inverse
        return @inverse if defined?(@inverse)

        @inverse = options[:inverse]

        if kind_of_inverse?(@inverse)
          return @inverse
        end

        relationships = target_model.relationships(relative_target_repository_name)

        @inverse = relationships.detect { |relationship| inverse?(relationship) } ||
          invert

        @inverse.child_key

        @inverse
      end