public RmsPropertyParser(byte[] fileLicense, SafeInformationProtectionKeyHandle keyHandle)
        {
            FileLicense = fileLicense;
            KeyHandle   = keyHandle;

            DocumentProperties = new RmsDocumentProperties();
            DocumentProperties.ConnectionInfo  = getConnectionInfo();
            DocumentProperties.ContentId       = getSimpleProperty(LicensePropertyType.ContentId);
            DocumentProperties.Descriptor      = getDescriptor();
            DocumentProperties.IntervalTime    = getIntervalTime();
            DocumentProperties.Owner           = getSimpleProperty(LicensePropertyType.Owner);
            DocumentProperties.ReferralInfoUrl = getSimpleProperty(LicensePropertyType.ReferralInfoUrl);
            DocumentProperties.UserRightsList  = getRightsList();
            DocumentProperties.ValidityTime    = getValidityTime();
        }
        public RmsPropertyParser(byte[] fileLicense, SafeInformationProtectionKeyHandle keyHandle)
        {
            FileLicense = fileLicense;
            KeyHandle = keyHandle;

            DocumentProperties = new RmsDocumentProperties();
            DocumentProperties.ConnectionInfo = getConnectionInfo();
            DocumentProperties.ContentId = getSimpleProperty(LicensePropertyType.ContentId);
            DocumentProperties.Descriptor = getDescriptor();
            DocumentProperties.IntervalTime = getIntervalTime();
            DocumentProperties.Owner = getSimpleProperty(LicensePropertyType.Owner);
            DocumentProperties.ReferralInfoUrl = getSimpleProperty(LicensePropertyType.ReferralInfoUrl);
            DocumentProperties.UserRightsList = getRightsList();
            DocumentProperties.ValidityTime = getValidityTime();
        }