That's the risk of the .NET ecosystem -- depending on any particular technology within the stack is fraught with peril, simply because MSFT has proven it's willing to kill support for any product, service or technology at any time. I personally love C#, and I'm faster and more fluent with it than Java or Scala, but the technical risk plus the much higher TCO relative to a *nix+JVM stack makes it hard for me to justify it for solutions that don't already have MSFT enterprise licensing in place.