It needs an open source solution or a solution you can buy and run on your own servers, because most of us doing .NET are doing it for corporations and on their own private servers.
I agree with the demand.
Personally, however, I do think that most companies should seriously consider cloud hosting rather than running a private cloud...