If it walks like a duck and it quacks like a duck - it is a duck. So duck it and make that work in C# thanks to interceptors!