Технически, если стоит задача по сливу значений, то можно было бы воспользоваться и HashTable. В Object так-же можно подвязать любой объект. Но не пойти ли путем рефлексии, считав с самого класса доступные поля, и в дальнейшем просто достав из объекта необходимые значения?(мысли вслух)