public async Task ThenIfHasNoOrganisationNameWillFailValidation()
        {
            //Arrange
            var validator = new AddAccountLegalEntityValidator();
            var @event    = new AddedLegalEntityEvent
            {
                AccountId            = 12,
                AccountLegalEntityId = 1,
                LegalEntityId        = 2
            };

            //Act
            var result = await validator.ValidateAsync(@event);

            //Assert
            Assert.IsFalse(result.IsValid());
            Assert.IsTrue(result.ValidationDictionary.ContainsKey(nameof(AddedLegalEntityEvent.OrganisationName)));
        }
        public async Task ThenIfValidWillPassValidation()
        {
            //Arrange
            var validator = new AddAccountLegalEntityValidator();
            var @event    = new AddedLegalEntityEvent
            {
                AccountId            = 12,
                AccountLegalEntityId = 1,
                LegalEntityId        = 2,
                OrganisationName     = "test"
            };

            //Act
            var result = await validator.ValidateAsync(@event);

            //Assert
            Assert.IsTrue(result.IsValid());
        }