protected void Free() { if (messager != null) { messager.Unregister(this); messager = null; } if (Module != null) { ReleaseModuleAsync(); } if (speaker != null) { speaker.CancelAllAsync(); } }