protected void OnGetCurrentTimeCalled(GetCurrentTimeCalledEventArgs args)
 {
     if (GetCurrentTimeCalled != null)
     {
         GetCurrentTimeCalled(this, args);
     }
 }
 public DateTime GetCurrentTime(bool localTime)
 {
     var args = new GetCurrentTimeCalledEventArgs(localTime);
     OnGetCurrentTimeCalled(args);
     return args.Result;
 }