public Boolean Get(int offset, int length, out byte[] output) { if(offset < 0 || offset+length > m_data.Count) { output = null; return false; } output = m_data.GetRange(offset, length).ToArray(); return true; }