title: Is it possible to have method binding in mvvmcross using Fluent API?
body: <p>I have an object structure that looks like this.</p>
  
  <pre><code>public class Model : MvxViewModel
  {    
      private IDictionary&lt;string, string&gt; _properties;
  
      public IDictionary&lt;string, string&gt; Properties
      {
          get { return _properties; }
      }
  
      public string this[string key]
      {
          get { return Get(key); }
          set { Set(key, value); ;}
      }        
  
      public Model()
      {
          this._properties = new Dictionary&lt;string, string&gt;();
      }        
  
      public void Set(string propertyName, string value)
      {
          if (!_properties.ContainsKey(propertyName))
          {
              _properties[propertyName].Value = value;
          }
      }
  
      public string Get(string propertyName)
      {
          return _properties[propertyName];
      }               
  }
  </code></pre>
  
  <p>I need to bind information from this object to a control using Fluent API.
  My control is create in the code.</p>
  
  <p>The code looks like this:</p>
  
  <pre><code>protected override void OnCreate(Bundle bundle)
  {
      base.OnCreate(bundle);
      SetContentView(Resource.Layout.Hello);
  
      Model employeeModel = new Model();
      model["Id"] = 1000;
      model["FirstName"] = "Stuart";
      model["MiddleName"] = "";
      model["LastName"] = "Lodge";
      TableLayout containerLayout = this.FindViewById&lt;TableLayout&gt;(Resource.Id.containerLayout);
      if (containerLayout != null)
      {
          TableRow newRow = new TableRow(base.ApplicationContext);
          newRow.SetMinimumHeight(50);
  
          var txtFirstName = new EditText(ApplicationContext);
          txtFirstName.Hint = "First Name";
  
          var bindingSet = this.CreateBindingSet&lt;HelloView, Model&gt;();
          bindingSet.Bind(txtFirstName).For("Text").To(vm =&gt; vm.Get("FirstName"));
          bindingSet.Apply();
  
          newRow.AddView(txtFirstName);
          containerLayout.AddView(newRow);
      }
  
  }
  </code></pre>
  
  <p>Is it possible to do something like this?</p>