    # File lib/fog/bin/libvirt.rb, line 26
        def available?
          begin
            availability=true unless Gem::Specification::find_by_name("ruby-libvirt").nil?
          rescue Gem::LoadError
            availability=false
          rescue
            availability_gem=Gem.available?("ruby-libvirt")
          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