public static void Serialize( Poison p, GenericWriter writer ) { if ( p == null ) { writer.Write( (byte)0 ); } else { writer.Write( (byte)1 ); writer.Write( (byte)p.Level ); } }