public static EndpointMetaAttribute GetAttribute(EndpointName enumValue)
        {
#if NETSTANDARD1_3
            Type   type = enumValue.GetType();
            string name = Enum.GetName(type, enumValue);
            return(type.GetRuntimeField(name).GetCustomAttribute <EndpointMetaAttribute>());
#else
            Type   type = enumValue.GetType();
            string name = Enum.GetName(type, enumValue);
            return(type.GetField(name).GetCustomAttribute <EndpointMetaAttribute>());
#endif
        }
        public static EndpointMetaAttribute GetAttribute(EndpointName enumValue)
        {
            Type   type = enumValue.GetType();
            string name = Enum.GetName(type, enumValue);

            return(type.GetField(name).GetCustomAttribute <EndpointMetaAttribute>());
        }