title: Events in scriptable objects
body: <p>Is it possible to use UnityEvents and/or UnityActions in scriptable objects? 
  My attempt looks like this: </p>
  
  <pre><code>using System;
  using System.Collections;
  using System.Collections.Generic;
  using UnityEngine;
  using UnityEngine.Events;
  
  [CreateAssetMenu(menuName ="Dog", fileName ="New Dog")]
  public class Dog : ScriptableObject
  {
      public string Id;
      public string Text;
      public UnityEvent WhenFinished;
      public GameObject Go;
  
  
  }
  </code></pre>
  
  <p>Is it possible to make a scriptable object hold a reference to a GO in the hierarchy or have an event point to a listener in the hierarchy. Is there anyway a scriptable object can communicate with the logic in the hierarchy? </p>