public byte[] Build()
{
var sshDataStream = new SshDataStream(0);
sshDataStream.WriteByte(KeyExchangeDhGroupExchangeReply.MessageNumber);
sshDataStream.Write((uint)(4 + _hostKeyAlgorithm.Length + _hostKeys.Length));
sshDataStream.Write((uint) _hostKeyAlgorithm.Length);
sshDataStream.Write(_hostKeyAlgorithm, 0, _hostKeyAlgorithm.Length);
sshDataStream.Write(_hostKeys, 0, _hostKeys.Length);
sshDataStream.Write(_f);
sshDataStream.WriteBinary(_signature);
return sshDataStream.ToArray();
}