/// <summary>
		/// Retrieves the requesting application's notification preferences. Details are only returned for events for which a
		/// preference has been set. For example, if you enabled notification for the EndOfAuction event and later disabled it,
		/// the GetNotificationPreferences response would cite the EndOfAuction event preference as Disabled. Otherwise, no
		/// details would be returned regarding EndOfAuction.
		/// </summary>
		/// 
		/// <param name="PreferenceLevel">
		/// Specifies the type of preferences to retrieve. For example, preferences can be associated with a user, with
		/// an application, or with events.
		/// </param>
		///
		public void GetNotificationPreferences(NotificationRoleCodeType PreferenceLevel)
		{
			this.PreferenceLevel = PreferenceLevel;

			Execute();
			
		}
        /// <summary>
        /// Retrieves the requesting application's notification preferences. Details are only returned for events for which a preference has been set. For example, if you enabled notification for the <b>EndOfAuction</b> event and later disabled it, the <b>GetNotificationPreferences</b> response would cite the <b>EndOfAuction</b> event preference as <b>Disabled</b>. Otherwise, no details would be returned regarding <b>EndOfAuction</b>.
        /// </summary>
        ///
        /// <param name="PreferenceLevel">
        /// Specifies the type of preferences to retrieve. For example, preferences can be associated with a user, with
        /// an application, or with events.
        ///
        /// </param>
        ///
        public void GetNotificationPreferences(NotificationRoleCodeType PreferenceLevel)
        {
            this.PreferenceLevel = PreferenceLevel;

            Execute();
        }