public void CanBeSerialized()
        {
            //Arrange
            var sut = new CreateCostItemCommand("a", "b", "c", Guid.NewGuid());


            //Act
            var json = JsonSerializer.Serialize(sut);

            //Assert
            Assert.False(string.IsNullOrEmpty(json));
        }
        public void CanBeConstructed()
        {
            //Arrange
            var sut = new CreateCostItemCommand("a", "b", "c", Guid.NewGuid());
            //Act
            var hashCode = sut.GetHashCode();

            //Assert
            Assert.NotNull(sut);
            Assert.Equal(hashCode, sut.GetHashCode());
            Assert.True(!string.IsNullOrEmpty(sut.CapabilityIdentifier));
            Assert.True(!string.IsNullOrEmpty(sut.Label));
            Assert.True(!string.IsNullOrEmpty(sut.Value));
        }