protected override int copy(int p, byte[] b, int o, int n) { n = Math.Min(_array.Length - p, n); Array.Copy(_array, p, b, o, n); return n; }