I recently faced the same problem as wanting Flink-style stream processing and state management but in .NET instead of Java.
Because of that, I started FlinkDotnet, https://github.com/devstress/FlinkDotnet to talk to Apache Flink through a fluent C# API. Hope this will help.