public virtual void Serialize( GenericWriter writer ) { for ( int i = 0; i < Length; i++ ) { writer.Write( (ushort)m_PokeChars[i] ); if ( !HasTrash && IsTerminatedAt( i ) ) break; } }