Making an agile version of a Windows Runtime delegate in C++/WinRT, part 10
devblogs.microsoft.com