Why cannot you create a Class2 inside Class1
Then at the time of creation of Class1 you will automaticaly cteate a Class2 object and can access it thrue Class1 property or methods.
I would go that way
LG