﻿//----------------------
// <auto-generated>
// </auto-generated>
//----------------------


namespace MyNamespace
{
    #pragma warning disable // Disable all warnings

    public enum PropertyName
    {

        Name = 0,


        Gender = 1,


    }

    public partial class MyClass
    {

        [Newtonsoft.Json.JsonProperty("EnumDictionary", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
        public System.Collections.Generic.IDictionary<PropertyName, string> EnumDictionary { get; set; }

        [Newtonsoft.Json.JsonProperty("EnumInterfaceDictionary", Required = Newtonsoft.Json.Required.Always)]
        [System.ComponentModel.DataAnnotations.Required]
        public System.Collections.Generic.IDictionary<PropertyName, string> EnumInterfaceDictionary { get; set; } = new System.Collections.Generic.Dictionary<PropertyName, string>();

    }
}