How to hide transform component from objects in the Unity Inspector?

I have a special game object to manage the state of each scene in my game, and because it will always be at the world's origin, it has absolutely no use for it's transform component to be visible in the editor's inspector.

Because I am fanatical about clean, elegant GUI design - I want to make this component invisible. I can render it locked with hide flags, but the invisible flags don't seem to do anything.

I have seen some code in the Antares project that adds extra buttons to each object's transform component. Is there a way to remove a builtin component entirely for a particular object?

If you have an Editor that references an object, just use:

object.transform.hideFlags = HideFlags.HiddenInInspector;