#pragma warning restore 0649

    public static IEnumerable <RegionAttribute> Load(string filename)
    {
        string jsonStr = File.ReadAllText(filename);

        RegionAttributeLoader loader = JsonUtility.FromJson <RegionAttributeLoader>(jsonStr);

        for (int i = 0; i < loader.regionAttributes.Length; i++)
        {
            yield return(CreateRegionAttribute(loader.regionAttributes[i]));
        }
    }
    public static void LoadRegionAttributesFile(string filename)
    {
        foreach (RegionAttribute attribute in RegionAttributeLoader.Load(filename))
        {
            if (attribute.Secondary)
            {
                AddAttribute(SecondaryAttributes, attribute);
                continue;
            }

            AddAttribute(Attributes, attribute);
        }
    }