void Start()
 {
     audioSource = GetComponent <AudioSource>();
     ValidateUtils.Validate(gameObject, onStart);
     ValidateUtils.Validate(gameObject, onEnd);
 }
 protected virtual void Awake()
 {
     ValidateUtils.Validate(gameObject, todo);
 }
 protected override void Start()
 {
     base.Start();
     ValidateUtils.Validate(gameObject, onClick);
 }