Если бы мне пришлось это делать, я бы использовал что-то вроде:
Идея состоит в том, что эти классы должны работать хорошо, хорошо протестированы и все это - что означает меньше времени, затрачиваемого на переизобретение колеса и отладку: в основном, единственное, что вам нужно сделать, это написать пару строк клей до:
- получить данные из первого класса
- и передать его второму
И в обоих случаях примеры, приведенные в руководстве, должны помочь.