module ViewerNetworking { sequence ByteArray; class SimpleClass { int t; string name; } class DerivedClass extends SimpleClass { ByteArray a; } interface Messenger { void Test(SimpleClass msg); } }