public void DeleteBytes(long index, long length) { int internal_index = (int)Math.Max(0, index); int internal_length = (int)Math.Min((int)Length, length); _bytes.RemoveRange(internal_index, internal_length); OnLengthChanged(EventArgs.Empty); OnChanged(EventArgs.Empty); }