private void OnTriggerEnter(Collider other)
 {
     if (EnteredTrigger != null)
     {
         EnteredTrigger.Invoke(this, new ColliderWithTriggerEventArgs(other.gameObject));
     }
 }
        /// <summary>
        /// Instantaneously move target inside the collider and fire the event.
        /// </summary>
        /// <param name="target"></param>
        public void FastForwardEnter(ISceneObject target)
        {
            target.GameObject.transform.rotation = transform.rotation;
            target.GameObject.transform.position = transform.position;

            if (EnteredTrigger != null)
            {
                EnteredTrigger.Invoke(this, new ColliderWithTriggerEventArgs(target.GameObject));
            }
        }