A library for creating strongly typed scenario contexts in specflow using Castle Dynamic Proxy