Я думаю, вы неправильно используете термины родитель и создатель . Объект, создавший экземпляр, не имеет особых отношений с экземпляром (например, фабрики создают объекты, но не поддерживают ссылки на них), поэтому, как правило, нет способа узнать, кто или что создал конкретный экземпляр.
В том же смысле, parent не имеет значения для общего объекта. Мы можем как-то сделать вывод, что Форма является родительской для TextBox, но это не особые отношения. В этом случае это просто означает, что TextBox находится в коллекции Contols формы, а его Parent установлен в Form.
Вы правы, что это может привести к несоответствиям (Form1 считает, что TextBox - это дочерний элемент, но TextBox считает, что это Parent - это Form2), но я не знаю и не думаю, что есть лучшее решение. такого рода отношений, чем Children
collection / Parent
reference.