public override double this[int index] { get { return (double) byte_values[index]; } set { throw new NotSupportedException(); } }