public bool TryParseBindingSpecification(string text, out MvxJsonBindingSpecification requestedBindings)
        {
            if (string.IsNullOrWhiteSpace(text))
            {
                requestedBindings = new MvxJsonBindingSpecification();
                return(false);
            }

            try
            {
                requestedBindings = JsonConvert.DeserializeObject <MvxJsonBindingSpecification>(text);
            }
            catch (ThreadAbortException)
            {
                throw;
            }
            catch (Exception exception)
            {
                requestedBindings = null;
                MvxBindingTrace.Trace(MvxTraceLevel.Error, "Problem parsing Json tag for databinding " + exception.ToLongString());
                return(false);
            }
            return(true);
        }
        public bool TryParseBindingSpecification(string text, out MvxJsonBindingSpecification requestedBindings)
        {
            if (string.IsNullOrWhiteSpace(text))
            {
                requestedBindings = new MvxJsonBindingSpecification();
                return false;
            }

            try
            {
                requestedBindings = JsonConvert.DeserializeObject<MvxJsonBindingSpecification>(text);
            }
            catch (ThreadAbortException)
            {
                throw;
            }
            catch (Exception exception)
            {
                requestedBindings = null;
                MvxBindingTrace.Trace(MvxTraceLevel.Error,"Problem parsing Json tag for databinding " + exception.ToLongString());
                return false;
            }
            return true;
        }