private Amf3ArrayReadItem(IValueOrRemainedIndex<string> propertyName, int denseArrayIndex, Amf3Reader reader)
 {
     this.PropertyName = propertyName;
     this.DenseArrayIndex = denseArrayIndex;
     this.Reader = reader;
 }
 internal Amf3ArrayReadItem(IValueOrRemainedIndex<string> propertyName, Amf3Reader reader) : this(propertyName,-1, reader) { }
 internal Amf3ArrayReadItem(int denseArrayIndex, Amf3Reader reader) : this(null, denseArrayIndex, reader) { }
 private Amf3Parser(Amf3Reader reader)
 {
     this.reader_ = reader;
     this.stringRemains_ = new List<string>();
     this.objectRemains_ = new List<IAmfValue>();
 }