public void Deserialize(Common.Serialization.IO.CompactReader reader) { _status = reader.ReadInt32(); bool isResultAvailable = reader.ReadBoolean(); if (isResultAvailable) { int count = reader.ReadInt32(); _requestResult = new ClusteredList <ClusteredArray <byte> >(count); for (int i = 0; i < count; i++) { _requestResult.Add(SerializationUtility.DeserializeClusteredArray <byte>(reader)); } } else { _requestResult = null; } }