title: MvxCommand With CommandParameter binding to field
body: <p>I'm trying using fire <code>MvxCommand</code> with <code>CommandParameter</code>:</p>
  
  <pre><code>   &lt;Mvx.MvxListView
     style="@style/MyList"
     local:MvxBind="ItemsSource Items;"
     local:MvxItemTemplate="@layout/itemfavorite" /&gt;
  </code></pre>
  
  <p>It is my property in <code>ViemModel</code>:</p>
  
  <pre><code>    public List&lt;Data&gt; Items
      {
          get { return _items; }
          set
          {
              _items = value;
              RaisePropertyChanged(() =&gt; Items);
          }
      }
  </code></pre>
  
  <p>It is my <code>model</code>:</p>
  
  <pre><code>public class Data
  {
     public int Id{get;set;}
     public string Name {get;set;}
     public ICommand Action {get;set;}
  }
  </code></pre>
  
  <p>It is my <code>command</code>(using in Data):</p>
  
  <pre><code>    public ICommand MyCommand
      {
          get
          {
              return new MvxCommand&lt;int&gt;(async (id) =&gt;
              {
                 .....
              }
      }
  </code></pre>
  
  <p>It is my <code>MvxItemTemplate</code>:
      ....
       </p>
  
  <pre><code>&lt;Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Start"
      android:layout_margin="10dp"
      local:MvxBind="Click Action,CommandParameter=Id"/&gt;
  </code></pre>
  
  <p>If I use "<code>CommandParameter=Id</code>" - I get unhandle exception. "<code>CommandParameter=1</code>" - it is work. But I need to pass a <code>CommandParameter</code> value field Id. Is it possible?</p>