protected abstract bool OnPrepareRecording(RecorderCallbackServiceAgent callbackAgent, ref string errorMessage);