    # File lib/fog/core/service.rb, line 202
          def validate_options(options)
            keys = []
            for key, value in options
              unless value.nil?
                keys << key
              end
            end
            missing = requirements - keys
            unless missing.empty?
              raise ArgumentError, "Missing required arguments: #{missing.join(', ')}"
            end

            unless recognizes.empty?
              unrecognized = options.keys - requirements - recognized
              unless unrecognized.empty?
                raise ArgumentError, "Unrecognized arguments: #{unrecognized.join(', ')}"
              end
            end
          end