public static string GetOriginalPath(this PlaceholderItem placeholder)
        {
            byte[]     customDataRaw = placeholder.GetCustomData();
            CustomData customData    = (customDataRaw.Length > 0) ? CustomData.Deserialize(customDataRaw) : new CustomData();

            return(customData.OriginalPath);
        }
        public static void SetOriginalPath(this PlaceholderItem placeholder, string originalPath)
        {
            byte[]     customDataRaw = placeholder.GetCustomData();
            CustomData customData    = (customDataRaw.Length > 0) ? CustomData.Deserialize(customDataRaw) : new CustomData();

            customData.OriginalPath = originalPath;
            placeholder.SetCustomData(customData.Serialize());
        }