protected void _SetDouble(double val) { Val = new UnionValue(BaseType, val); }
protected void _SetInt64(long val) { Val = new UnionValue(BaseType, val); }
protected void _SetSingle(float val) { Val = new UnionValue(BaseType, val); }
protected void _SetInt32(int val) { Val = new UnionValue(BaseType, val); }