public BaseItem Serialize(int offset)
        {
            BaseItem into = serialize(offset);

            into.Identifier = Identifier;

            if (!IsTopParent())
            {
                into.UpperIdentifier = Parent.Identifier;
            }

            into.Updated     = Updated.AddMilliseconds(offset);
            into.DateCreated = DateCreated.AddMilliseconds(offset);

            return(into);
        }