/**
         * <summary>Gets the related files associated to the given key.</summary>
         */
        private RelatedFiles GetDependencies(
            PdfName key
            )
        {
            PdfDictionary dependenciesObject = (PdfDictionary)BaseDictionary[PdfName.RF];

            if (dependenciesObject == null)
            {
                return(null);
            }

            return(RelatedFiles.Wrap(dependenciesObject[key]));
        }
        /**
         * <see cref="GetDependencies(PdfName)"/>
         */
        private void SetDependencies(
            PdfName key,
            RelatedFiles value
            )
        {
            PdfDictionary dependenciesObject = (PdfDictionary)BaseDictionary[PdfName.RF];

            if (dependenciesObject == null)
            {
                BaseDictionary[PdfName.RF] = dependenciesObject = new PdfDictionary();
            }

            dependenciesObject[key] = value.BaseObject;
        }