public static byte[] Encrypt(byte[] Message, byte[] Nonce, byte[] SharedKey)
        {
            var CipherText = new byte[Message.Length + 16];

            var Result = SodiumLibrary.crypto_box_curve25519xchacha20poly1305_easy_afternm(CipherText, Message, Message.Length, Nonce, SharedKey);

            return(Result == 0 ? CipherText : throw new CryptographicException());
        }