public void ListFilteredServiceNamesRequest()
        {
            //setup
            var handler = CreateHandler();
            var request = new ListFilteredServiceNamesRequest();
            request.KeywordTextValue = "a";

            //act
            var response = HandleRequest<ListFilteredServiceNamesResponse>(handler, request);

            //assert
            Assert.IsNotNull(response);

            //check for services containes 'a'
            Assert.Contains("Xray", response.ServicesNames.ToArray());
            Assert.Contains("myname", response.ServicesNames.ToArray());
            Assert.Contains("yourname", response.ServicesNames.ToArray());

            //check if services name which contains letter 'a' are 3
            Assert.AreEqual(3, response.KeywordCount);

            //check for services not containes 'a'
            Assert.IsFalse(response.ServicesNames.ToArray().Contains("Emergency"));
            Assert.IsFalse(response.ServicesNames.ToArray().Contains("MRI"));

            //check for disabled services
            Assert.IsFalse(response.ServicesNames.ToArray().Contains("imaging"));
            Assert.IsFalse(response.ServicesNames.ToArray().Contains("some_service"));

            ////check againest disabled orgunit services
            Assert.IsFalse(response.ServicesNames.ToArray().Contains("ct scan"));
        }
 /// <summary>
 /// Determines whether the specified <see cref="ListFilteredServiceCitiesRequest" /> is equal to this instance.
 /// </summary>
 /// <param name="other">The other.</param>
 /// <returns></returns>
 public bool Equals(ListFilteredServiceNamesRequest other)
 {
     return base.Equals(other)
         && EnabledOnly == other.EnabledOnly
         && OrganizationalUnitId == other.OrganizationalUnitId
         && OrgUnitTypeId == other.OrgUnitTypeId
         && DescendantOption == other.DescendantOption
         && LinkedOption == other.LinkedOption
         && string.Equals(KeywordTextValue, other.KeywordTextValue, System.StringComparison.OrdinalIgnoreCase);
 }