internal static Packet MakeDisconnect( [NotNull] string reason )
{
if ( reason == null )
throw new ArgumentNullException( "reason" );
Packet packet = new Packet( OpCode.Kick );
Encoding.ASCII.GetBytes( reason.PadRight( 64 ), 0, 64, packet.Data, 1 );
return packet;
}