Added empty project
Added test project
Add test for casting to an implemented interface.
Make both tests pass without actually calling the duck method
Rename test method to CastToImplementedType
Made class public or the generated IL won't be valid
Generate the proxy method call to the implementation