Я не думаю, что это хорошая идея отправлять сериализованные объекты другим клиентам, потому что они будут иметь некоторые (значительные) накладные расходы.
Я некоторое время назад сделал приложение чата и использовал (успешно)) веб-браузер в качестве основного элемента управления в окнах чата (который поддерживает много форматирования, мультимедиа и т. д.), и я отправляю только по сети HTML-текст (в зашифрованном виде).
Что касается вашего кода, вы не можетеиметь один и тот же экземпляр Paragraph, например, в двух разных элементах управления, потому что это ContentElement - как вы не можете иметь одну и ту же метку на двух разных панелях.