public void setSenderChainKey(SenderChainKey chainKey)
        {
            SenderKeyStateStructure.Types.SenderChainKey senderChainKeyStructure = new SenderKeyStateStructure.Types.SenderChainKey
            {
                Iteration = chainKey.getIteration(),
                Seed      = ByteString.CopyFrom(chainKey.getSeed())
            };

            this.senderKeyStateStructure.SenderChainKey = senderChainKeyStructure;
        }
        public void setSenderChainKey(SenderChainKey chainKey)
        {
            SenderKeyStateStructure.Types.SenderChainKey senderChainKeyStructure =
                SenderKeyStateStructure.Types.SenderChainKey.CreateBuilder()
                .SetIteration(chainKey.getIteration())
                .SetSeed(ByteString.CopyFrom(chainKey.getSeed()))
                .Build();

            this.senderKeyStateStructure = senderKeyStateStructure.ToBuilder()
                                           .SetSenderChainKey(senderChainKeyStructure)
                                           .Build();
        }