private static void Main(string[] args)
        {
            using (var context = new AwContext())
            {

                var expression =
                    PredicateBuilder.True<Vendor>().And(new VendorContactNameSpecification().BuildExpression("W"));

                expression = expression.And(vendor => vendor.ActiveFlag);
                foreach (var s in context.Vendor.Where(expression))
                {
                    Console.WriteLine(s.Name);
                }

            }
            Console.ReadLine();
        }
 public Expression<Func<Vendor, bool>> BuildExpression(AwContext context, object input)
 {
     return (c) =>context.Vendor.Where(vendor => vendor.Name.StartsWith("Kev"));
 }