static void SaveSizes(this GraphToolState state, SerializedValueDictionary <string, SearcherSize> sizes)
 {
     if (sizes != null)
     {
         var valueString = JsonUtility.ToJson(sizes);
         state.Preferences.SetString(StringPref.SearcherSize, valueString);
     }
 }
        static SerializedValueDictionary <string, SearcherSize> GetSizes(this GraphToolState state)
        {
            SerializedValueDictionary <string, SearcherSize> sizes = null;
            var valueString = state.Preferences.GetString(StringPref.SearcherSize);

            if (valueString != null)
            {
                sizes = JsonUtility.FromJson <SerializedValueDictionary <string, SearcherSize> >(valueString);
            }

            sizes ??= new SerializedValueDictionary <string, SearcherSize>();
            return(sizes);
        }