public object NullSafeGet(IDataReader Reader, string[] Names, object Owner)
        {
            var StringToDecrypt = NHibernateUtil.String.NullSafeGet(Reader, Names[0]);
              Salt = (string) NHibernateUtil.String.NullSafeGet(Reader, Names[1]);

              var DecryptorToUse = new CryptographyFactory().CreateDecryptor();
              return DecryptorToUse.Decrypt((string) StringToDecrypt, Salt);
        }