Constructor
# new ObjectAccumulator()
Accumulates objects and maintains type information for accumulated properties
A class that accumulates objects and provides type-safe access to their properties. It allows for dynamic addition of properties while maintaining type information.