Send Nested MessageBase objects

so i have a class called RoomInfo that inherits from MessageBase and inside the class i have an instance class called Players which also inherits from MessageBase, i cant seem to be able to send the room info class via the NetworkServer.SendToClient method, how can i work around this ?

Did you solve this issue?

UNET MessageBase is broken with regards to inheritance.

https://fogbugz.unity3d.com/default.asp?747334_sfs90f3bcm8nrcok

Unfortunately until this bug is fixed you must either
1: Do all custom serialization
2: Put all serializable fields in the child class (i.e. not use inheritance).