public virtual void OnEnable()
        {
            autoStart                 = serializedObject.FindProperty("autoStart");
            autoDispose               = serializedObject.FindProperty("autoDispose");
            keepAlive                 = serializedObject.FindProperty("keepAlive");
            detectionEvent            = serializedObject.FindProperty("detectionEvent");
            detectionEventHasListener = serializedObject.FindProperty("detectionEventHasListener");

            self = target as ActDetectorBase;

            FindUniqueDetectorProperties();
        }
        public virtual void OnEnable()
        {
            autoStart = serializedObject.FindProperty("autoStart");
            autoDispose = serializedObject.FindProperty("autoDispose");
            keepAlive = serializedObject.FindProperty("keepAlive");
            detectionEvent = serializedObject.FindProperty("detectionEvent");
            detectionEventHasListener = serializedObject.FindProperty("detectionEventHasListener");

            self = (target as ActDetectorBase);

            FindUniqueDetectorProperties();
        }