Czy wzorzec specyfikacji jest przestarzały, jeśli można użyć Dynamic LINQ?

Wikipedia stwierdza, że ​​wzorzec specyfikacji jest miejscem, w którym logika biznesowa może zostać ponownie połączona, łącząc logikę biznesową razem, wykorzystując logikę boolowską. W odniesieniu do wybierania filtrowania obiektów z list lub kolekcji wydaje mi się, że Dynamic LINQ pozwala mi osiągnąć to samo. Czy czegoś mi brakuje? Czy istnieją inne korzyści ze Wzoru Specyfikacji, które powinny być również brane pod uwagę?

Edytować:

Znalazłem kilka postów omawiających połączenie LINQ i wzorca specyfikacji:

Projekt specyfikacji Linq

Implementacja wzorca specyfikacji przez Linq przez Nicloas Blumhardt (gość Autofac)

Czy ktoś poszedł tą drogą i czy utrzymanie jej stało się skomplikowane?

questionAnswers(4)

yourAnswerToTheQuestion