public void LoadBinaryData(byte[] inData) { using (MemoryStream ms = new MemoryStream(inData)) { using (BinaryReader br = new BinaryReader(ms)) { while (ms.Position < ms.Length) { this.Filenames.Add(br.ReadNullTerminatedString()); } } } }