title: How to expose a dbus method with multiple arguments?
body: <p>Is it possible to create a dbus method that accepts multiple arguments?</p>
  
  <p>I wish to make a method like this:</p>
  
  <pre><code>def some_method(self, string, list_of_strings):
      #do something with arguments
  </code></pre>
  
  <p>into a method accessible using dbus. Is there a way to specify multiple arguments in dbus. My only solution so far is to use one big list as my arguments:</p>
  
  <pre><code>@dbus.service.method('org.my.service', in_signature='as')
  def some_method(self, list_of_strings):
      string = list_of_strings.pop(0)
  </code></pre>
  
  <p>I would prefer to have the arguments separate - how, if at all, can this be done?</p>