Started in 2007 building prototypes:
Wrap existing C++ internal implementation in .NET layer?
Create new C# implementation?
.NET \ C++ Memory Management Models are conflicting
Mixed solution doesn’t work well due to high interaction between the layers
No option to leverage new .NET patterns:
Asynchronous Programming Model