public override JToken this[object key]
        {
            get
            {
                ValidationUtils.ArgumentNotNull(key, "o");