private void DoPurpos() { if (_purpose != null) { if (_purpose.callback != null) { _purpose.callback(); } ResetPurpose(); } }