internal override int InternalGetMessageSize()
 {
     return(base.InternalGetMessageSize() +
            sizeof(long) + ServerVersion.GetByteCount() + InternalEndpoint.GetByteCount() +
            ExternalEndpoint.GetByteCount() + ServerName.GetByteCount() + Description.GetByteCount() + Country.GetByteCount() + Website.GetByteCount() + WebsiteText.GetByteCount() +
            sizeof(bool) * 5 + sizeof(int) * 6 + sizeof(byte) * 3);
 }
 internal override int InternalGetMessageSize()
 {
     //We use sizeof(byte) instead of sizeof(bool) because we use the WritePadBits()
     return(base.InternalGetMessageSize() + sizeof(long) + ServerVersion.GetByteCount() +
            InternalEndpoint.GetByteCount() + InternalEndpoint6.GetByteCount() + sizeof(byte) +
            sizeof(int) * 7 + ServerName.GetByteCount() + Description.GetByteCount() +
            CountryCode.GetByteCount() + Website.GetByteCount() + WebsiteText.GetByteCount() + sizeof(bool) * 3);
 }
 internal override int InternalGetMessageSize()
 {
     return(base.InternalGetMessageSize() + sizeof(long) + InternalEndpoint.GetByteCount() + Token.GetByteCount());
 }