# File lib/fog/bin/vmfusion.rb, line 26
    def available?
      begin
        availability=true unless Gem::Specification::find_by_name("fission").nil?
      rescue Gem::LoadError
        availability=false
      rescue
        availability_gem=Gem.available?("fission")
      end

      if availability
        for service in services
          for collection in self.class_for(service).collections
            unless self.respond_to?(collection)
              self.class_eval "def self.\#{collection}\nself[:\#{service}].\#{collection}\nend\n", __FILE__, __LINE__
            end
          end
        end
      end
      availability
    end