private void SetState(TreeListItem in_item)
    {
        serializedObject.Update();

        selectedState = in_item.DataContext as EntityStateTreeView.EntityStateTreeInfo;
        serializableEntityStateReference.stringValue = selectedState.fullName;
        serializedObject.ApplyModifiedProperties();
    }
 private void ResetState()
 {
     serializedObject.Update();
     selectedState = null;
     serializedObject.ApplyModifiedProperties();
 }