I am building an ASP.NET web application that uses a workflow engine, and have decided to use SOLID principles to build a third party library abstraction layer.
I guess it would be similar to a data abstraction layer. Does anyone have any advice on the most common approach for building an third party library abstraction layer?