what is the use System.ValueType and System.Int32 ?? How come System.ValueType is a class whereas System.Int32 is structure ???