void ExecuteRequest()
        {
            GameObject go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (go == null)
            {
                errorString.Value = "GameObject is Null";
                Fsm.Event(onFailure);
                Finish();
                return;
            }

            _wakRequestBase = go.GetComponent <PlayMakerWakRequestBase>();
            if (_wakRequestBase == null)
            {
                errorString.Value = "PlayMakerWakRequestBase not found on GameObject" + go.name;
                Fsm.Event(onFailure);
                Finish();
                return;
            }

            _wakRequestBase.ExecuteRequest();
        }
		void ExecuteRequest()
		{
			GameObject go = Fsm.GetOwnerDefaultTarget(gameObject);

			if (go == null)
			{
				errorString.Value = "GameObject is Null";
				Fsm.Event(onFailure);
				Finish();
				return;
			}

			_wakRequestBase = go.GetComponent<PlayMakerWakRequestBase>();
			if (_wakRequestBase == null)
			{
				errorString.Value = "PlayMakerWakRequestBase not found on GameObject"+go.name;
				Fsm.Event(onFailure);
				Finish();
				return;
			}

			_wakRequestBase.ExecuteRequest();

		}