public void SendMessageTo(string message, byte[] otherPublicKey)
 {
     if (message.Length > 0)
     {
         blockchain.AddBlock(AESCrypto.EncryptToString(message, this.GetSharedSecretString(otherPublicKey)));
     }
 }