private static void RegisterDisplayRotationCommandReceivedEvent()
        {
            _displayRotationCommandCallback = (clientName, requestId, rotation, _) =>
            {
                var command = new DisplayRotationCommand(rotation.ToPublic());
                command.SetResponseInformation(clientName, requestId);

                DisplayRotationCommandReceived?.Invoke(null, new DisplayRotationCommandReceivedEventArgs(command));
            };
            Native.SetDisplayRotationCommandReceivedCb(Handle, _displayRotationCommandCallback).
            ThrowIfError("Failed to init DisplayRotationCommandReceived event.");
        }