private static Term IpcTermToTerm(IpcTerm ipcTerm)
        {
            Term term = new Term();
            term.From = DateTime.FromFileTime(ipcTerm.ftStart);
            term.Duration = new TimeSpan((long)ipcTerm.dwDuration);

            return term;
        }
        private static IpcTerm TermToIpcTerm(Term term)
        {
            IpcTerm ipcTerm = new IpcTerm();
            ipcTerm.ftStart = new FileTime((long)term.From.ToFileTime());
            ipcTerm.dwDuration = (ulong)term.Duration.Ticks;

            return ipcTerm;
        }