/// <summary>
        /// Returns true if AdditionalPropertiesBoolean instances are equal
        /// </summary>
        /// <param name="input">Instance of AdditionalPropertiesBoolean to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(AdditionalPropertiesBoolean input)
        {
            if (input == null)
            {
                return(false);
            }

            return(base.Equals(input) &&
                   (
                       this.Name == input.Name ||
                       (this.Name != null &&
                        this.Name.Equals(input.Name))
                   ));
        }
 /// <summary>
 /// Returns true if AdditionalPropertiesBoolean instances are equal
 /// </summary>
 /// <param name="input">Instance of AdditionalPropertiesBoolean to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(AdditionalPropertiesBoolean input)
 {
     return(OpenAPIClientUtils.compareLogic.Compare(this, input).AreEqual);
 }