TimeMessage CreateTimePacket()
        {
            var timePacket = new TimeMessage
            {
                clientTimeStamp = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds
            };

            return(timePacket);
        }
        void CalculateTimeDelta(TimeMessage timeMessage)
        {
            _roundTripTime = (int)((long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds -
                                   timeMessage.clientTimeStamp);
            _latency = _roundTripTime / 2;
            int serverDelta = (int)(timeMessage.serverTimeStamp -
                                    (long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds);

            _timeDelta = serverDelta + _latency;
        }