// <auto-generated/>

#nullable disable

using System;
using System.Collections.Generic;

namespace Sample.Models
{
    /// <summary> TestModel description. </summary>
    public partial class TestModel
    {
        /// <summary> Keeps track of any properties unknown to the library. </summary>
        private protected readonly global::System.Collections.Generic.IDictionary<string, global::System.BinaryData> _additionalBinaryDataProperties;

        /// <summary> Initializes a new instance of <see cref="global::Sample.Models.TestModel"/>. </summary>
        public TestModel()
        {
        }

        /// <summary> Initializes a new instance of <see cref="global::Sample.Models.TestModel"/>. </summary>
        /// <param name="prop1"> This is prop1. </param>
        /// <param name="additionalBinaryDataProperties"> Keeps track of any properties unknown to the library. </param>
        internal TestModel(string prop1, global::System.Collections.Generic.IDictionary<string, global::System.BinaryData> additionalBinaryDataProperties)
        {
            Prop1 = prop1;
            _additionalBinaryDataProperties = additionalBinaryDataProperties;
        }

        /// <summary> This is prop1. </summary>
        public string Prop1 { get; set; }
    }
}
