BeginAuthenticationto initiate the handshake from the client. Usually you would send a
LoginMessagewith username & password to the server.
LoginMessagewas finished, which flags the connection as authenticated. Messages that require authentication will be handled for this connection afterwards.
SetAuthenticatedonce it’s done.Note that connections are authenticated by default, unless you inherit from