def find_facet(context, facet_name)
      cache_key = [context, facet_name]

      if @facet_cache.include?(cache_key)
        facet = @facet_cache[cache_key]
      else
        begin
          require "percolate/facet/#{facet_name}_facet"
        rescue LoadError
          # Do nothing. Give the benefit of the doubt if the file doesn't exist.
        end

        if facet = @adapter.load_facet(context, facet_name)
          @facet_cache[cache_key] = facet
        end
      end

      facet
    end
def find_facet(context, facet_name)
      cache_key = [context, facet_name]

      if @facet_cache.include?(cache_key)
        facet = @facet_cache[cache_key]
      else
        begin
          require "percolate/facet/#{facet_name}_facet"
        rescue LoadError
          # Do nothing. Give the benefit of the doubt if the file doesn't exist.
        end

        if facet = @adapter.load_facet(context, facet_name)
          @facet_cache[cache_key] = facet
        end
      end

      facet
    end
Finds a facet.

 @param context [String] the lookup context.
 @param facet_name [Symbol] the facet name.

 @return [Object] the facet.