This doesn't seem possible. However, for which reason do you want to do this?
If your reason is readability, consider the following:
You can already use your identifiers to indicate it is e.g. a customerID
. What you are essentially doing when trying to rename UInt32
to CustomerID
is making it look like a new type. Only when a type needs additional behavior or values it is useful to consider it a 'new' type. If you ever developed in C++, you can appreciate the convention caused by not allowing this in C#. You know what to expect from a UInt32
.
If your reason is preparing yourself for changes:
E.g. suppose after some time you decide you also want to support negative ID's. This should be solved by encapsulating this possible expected behavior in a new type. So no renaming is necessary.