public void OnDeleteCmdApplicationConfigurationEventRaisesCommandDeleteItem(
            [Frozen]Mock<IChannel<DeleteCmdApplicationConfigurationCommand>> channel,
            CmdApplicationConfigurationListViewModel sut,
            DeleteCmdApplicationConfigurationEvent eventMessage)
        {
            SetupItemToDeleteOn(sut);

            sut.OnDeleteCmdApplicationConfigurationEvent(eventMessage);
            channel.Verify(a => a.Send(It.IsAny<DeleteCmdApplicationConfigurationCommand>()), Times.Once());
        }
        public void OnDeleteCmdApplicationConfigurationEvent(DeleteCmdApplicationConfigurationEvent eventMessage)
        {
            var selectedConfiguration = this.SelectedConfiguration.GetCmdApplicationConfiguration();

            if (selectedConfiguration.Any())
            {
                this.DeleteChannel.Send(
                    new DeleteCmdApplicationConfigurationCommand(Guid.NewGuid(), selectedConfiguration.First()
                                                                 ));
            }
        }