title: UnityEvent not showing dynamic method call in inspector (other unity events broke partially too)
body: <p>I have this unity event</p>
  
  <pre><code>[Serializable]
  public class UnityEventString : UnityEvent&lt;string&gt;
  {
  }
  </code></pre>
  
  <p>Which gets used in this <code>MonoBehaviour</code></p>
  
  <pre><code>public class EventListenerString : MonoBehaviour, IEventListener&lt;string&gt;
  {
      //some more code
      public EventString Event;
      public UnityEventString Response;
      //Some more code
  }
  </code></pre>
  
  <p>Problem is, it doesn't show this method in inspector as dynamic.</p>
  
  <pre><code>    public void Show(string key)
      {
          _Show(Animator.StringToHash(key));
      }
  
      public void Hide(string key)
      {
          _Hide(Animator.StringToHash(key));
      }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/Ee2fy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ee2fy.png" alt="enter image description here"></a></p>
  
  <p>I used to use this pattern for my other events too, and they worked fine until today.
  Currently, there are the right methods in the inspector, from earlier this week when i programmed. But today everything stopped working for that.
  <a href="https://i.stack.imgur.com/OubMY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/OubMY.png" alt="Unity events stopped working Picture"></a></p>
  
  <p>It also stopped working on a plain test object with a test <code>MonoBehaviour</code> with just one method.</p>
  
  <p>But it still works with that one here
  <a href="https://i.stack.imgur.com/6T4cQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/6T4cQ.png" alt="Working picture"></a></p>
  
  <p>What happened here?</p>