public override void WriteEcmaArray(IDictionary<string,AMFValue> value) { var index = ObjectIndex(value); if (index.HasValue) { WriteReference(index.Value); return; } WriteMarker(AMF0Marker.Array); WriteUI32(value.Count); WriteProperties(value); }