public void Expression_Test()
        {
            var query = new QueryMunicipalityByCode {
                Code = "XXX"
            };

            var data = new[]
            {
                new Municipality
                {
                    MunicipalityId = "A"
                },
                new Municipality
                {
                    MunicipalityId = "XXX",
                },
                new Municipality
                {
                    MunicipalityId = "B"
                },
            };

            var result = data.SingleOrDefault(query.Expression.Compile());

            Assert.AreEqual("XXX", result?.MunicipalityId);
        }
        public void CodeProperty_Test()
        {
            var query = new QueryMunicipalityByCode {
                Code = "XXX"
            };

            Assert.AreEqual("XXX", query.Code);
        }