my goal is to implement both dialogs and LUIS into a Microsoft Bot Framework application using their C# SDK. I tried to follow this thread https://github.com/M
Try removing the Chain.From(() from the context.Forward call. Not sure why you are adding it, but it shouldn't be there at all.
Try with:
await context.Forward(new ProductsDialog(), ProductsDialogCompleted, context.Activity, CancellationToken.None);
And btw, if the message you forward hits the None intent the ProductsDialogCompleted method will be hit because you are doing context.Done, which basically ends the ProductsDialog.
Also, have in mind the StartAsync method is present in the LuisDialog base class, so you need to add the override keyword.