public void StartCharacterCreation(CharCreationInfo creationInfo) { if (creationInfo == null) { throw new ArgumentNullException(nameof(creationInfo)); } var writer = _WriterFactory.Create(ScriptMessages.CreateCharacter); creationInfo.Write(writer); _MessageSender.SendScriptMessage(writer, NetPriority.Medium, NetReliability.Reliable); }