protected abstract void WriteSByte(sbyte val, string name); protected abstract void WriteSingle(float val, string name);