private static EnumMembers GetEnumMembers(this Type type, AsyncApiOptions options) { var useEnumName = options.UseEnumMemberName != null && options.UseEnumMemberName(type); if (useEnumName) { return(new EnumMembers(typeof(string), type.GetEnumMemberNames(options).ToList())); } return(new EnumMembers(typeof(int), type.GetEnumMemberValues().ToList())); }