title: Xamarin.Droid Binding Visibility Converter using MvxVisibility wont work
body: <p>I have tree parts of layout in my file.axml</p>
  
  <p>I wanna show/hide some of them based on a property in my viewmodel </p>
  
  <p>My property is an enumerator, and Iam using an converter to return the visibility based on the enum.</p>
  
  <p>Iam using the type "MvxVisibility" in the core, but for some reason, the android is not understand the return type (visibility)</p>
  
  <p>Here is my android binding:</p>
  
  <pre><code>&lt;LinearLayout
          local:MvxBind="Visibility RedeemCodeState, Converter=RedeemStateToVisibility, ConverterParameter=0"
  </code></pre>
  
  <p>Here is my converter (core)
   public class RedeemStateToVisibilityConverter : </p>
  
  <pre><code>MvxValueConverter&lt;RedeemCodeState, MvxVisibility&gt;
      {
          protected override MvxVisibility Convert(RedeemCodeState mark, Type targetType, object parameter, CultureInfo culture)
          {
  
              switch (mark)
              {
                  case RedeemCodeState.RedeemCodeSubmit:
                      if (parameter.ToString() == "0")
                          return MvxVisibility.Visible;
                      return MvxVisibility.Collapsed;
  
                  case RedeemCodeState.AudiosSelection:
                      if (parameter.ToString() == "1")
                          return MvxVisibility.Visible;
                      return MvxVisibility.Collapsed;
  
                  case RedeemCodeState.Confirmation:
                      if (parameter.ToString() == "2")
                          return MvxVisibility.Visible;
                      return MvxVisibility.Collapsed;
  
                  default:
                      return MvxVisibility.Collapsed;
              }
          }
      }
  </code></pre>
  
  <p>Here is my ViewModel (core):</p>
  
  <pre><code>public partial class RedeemCodeViewModel
      {
          private RedeemCodeState _redeemCodeState = 0;
          public RedeemCodeState RedeemCodeState
          {
              get { return _redeemCodeState; }
              set
              {
                  _redeemCodeState = value;
                  RaisePropertyChanged(() =&gt; RedeemCodeState);
              }
          }
  
          public RedeemCodeViewModel(string code)
          {
  
              RedeemCode = code;
  
          }
      }
  
      public enum RedeemCodeState
      {
          RedeemCodeSubmit = 0,
          AudiosSelection = 1,
          Confirmation = 2
      }
  </code></pre>
  
  <p>What Im doing wrong?</p>