/// <summary>
 /// Initialize a new instance of this class with the specified FILE_NOTIFY_INFORMATION structure.
 /// </summary>
 /// <param name="fni"></param>
 /// <remarks></remarks>
 internal FileNotifyInfo(FILE_NOTIFY_INFORMATION fni)
 {
     _Filename = fni.Filename;
     _Action   = fni.Action;
     if (fni.NextEntryOffset > 0)
     {
         _Next = new FileNotifyInfo(fni.NextEntry);
     }
 }
        public object Clone()
        {
            FileNotifyInfo fni = (FileNotifyInfo)MemberwiseClone();

            if (_Next is object)
            {
                fni._Next = (FileNotifyInfo)_Next.Clone();
            }

            return(fni);
        }