C# *does* have .Tag that can hold objects! Super\!