public MFTestResults TimeServiceUpdateTest2()
        {
            /// This failure only happens in device. Skipping it for now.
            MFTestResults result = MFTestResults.Skip;

            TimeSyncFailedEventHandler handler = new TimeSyncFailedEventHandler(TimeService_TimeSyncFailed);

            try
            {
                syncEvent.Reset();

                TimeService.TimeSyncFailed += handler;
                UpdateTimeNow();
                if (!syncEvent.WaitOne(5 * 1000, false)) /// Wait some time for the event to be fired.
                {
                    result = MFTestResults.Skip;
                }
            }
            catch (Exception ex)
            {
                Log.Exception("Unexpected exception", ex);
                result = MFTestResults.Fail;
            }
            finally
            {
                TimeService.TimeSyncFailed -= handler;
            }

            return(result);
        }
        public MFTestResults TimeServiceUpdateTest2()
        {
            /// This failure only happens in device. Skipping it for now.
            MFTestResults result = MFTestResults.Skip;

            TimeSyncFailedEventHandler handler = new TimeSyncFailedEventHandler(TimeService_TimeSyncFailed);
            try
            {
                syncEvent.Reset();

                TimeService.TimeSyncFailed += handler;
                TimeService.UpdateNow(new byte[] { 0, 0, 0, 0 }, 10);
                if (!syncEvent.WaitOne(5 * 1000, false)) /// Wait some time for the event to be fired.
                {
                    result = MFTestResults.Skip;
                }
            }
            catch (Exception ex)
            {
                Log.Exception("Unexpected exception", ex);
                result = MFTestResults.Fail;
            }
            finally
            {
                TimeService.TimeSyncFailed -= handler;
            }

            return result;
        }